to (q104,q106) :- eq_____Var__16 crypt(X1,X2), to (E,q104). to (q104,q106) :- eq_____Var__16 kxs(X1), to (E,q104). to (q104,q106) :- eq_____Var__16 __eq(X1), to (E,q104). to (q104,q106) :- eq_____Var__16 acrypt(X1,X2), to (E,q104). to (q104,q106) :- eq_____Var__16 prv(X1), to (E,q104). to (q104,q106) :- eq_____Var__16 __nu(X1,X2), to (E,q104). to (q104,q106) :- eq_____Var__16 pub(X1), to (E,q104). to (q104,q106) :- eq_____Var__16 0, to (E,q104). to (q104,q106) :- eq_____Var__16 s(X1), to (E,q104). to (q104,q106) :- eq_____Var__16 nil, to (E,q104). to (q105,q106) :- eq_____Var__17 crypt(X1,X2), to (E,q105). to (q105,q106) :- eq_____Var__17 kxs(X1), to (E,q105). to (q105,q106) :- eq_____Var__17 __eq(X1), to (E,q105). to (q105,q106) :- eq_____Var__17 acrypt(X1,X2), to (E,q105). to (q105,q106) :- eq_____Var__17 prv(X1), to (E,q105). to (q105,q106) :- eq_____Var__17 __nu(X1,X2), to (E,q105). to (q105,q106) :- eq_____Var__17 pub(X1), to (E,q105). to (q105,q106) :- eq_____Var__17 0, to (E,q105). to (q105,q106) :- eq_____Var__17 s(X1), to (E,q105). to (q105,q106) :- eq_____Var__17 nil, to (E,q105). to (q107,q106) :- eq_____Var__18 crypt(X1,X2), to (E,q107). to (q107,q106) :- eq_____Var__18 kxs(X1), to (E,q107). to (q107,q106) :- eq_____Var__18 __eq(X1), to (E,q107). to (q107,q106) :- eq_____Var__18 acrypt(X1,X2), to (E,q107). to (q107,q106) :- eq_____Var__18 prv(X1), to (E,q107). to (q107,q106) :- eq_____Var__18 __nu(X1,X2), to (E,q107). to (q107,q106) :- eq_____Var__18 pub(X1), to (E,q107). to (q107,q106) :- eq_____Var__18 0, to (E,q107). to (q107,q106) :- eq_____Var__18 s(X1), to (E,q107). to (q107,q106) :- eq_____Var__18 nil, to (E,q107). to (q108,q106) :- eq_____Var__19 crypt(X1,X2), to (E,q108). to (q108,q106) :- eq_____Var__19 kxs(X1), to (E,q108). to (q108,q106) :- eq_____Var__19 __eq(X1), to (E,q108). to (q108,q106) :- eq_____Var__19 acrypt(X1,X2), to (E,q108). to (q108,q106) :- eq_____Var__19 prv(X1), to (E,q108). to (q108,q106) :- eq_____Var__19 cons(X1,X2), to (E,q108). to (q108,q106) :- eq_____Var__19 __nu(X1,X2), to (E,q108). to (q108,q106) :- eq_____Var__19 pub(X1), to (E,q108). to (q108,q106) :- eq_____Var__19 0, to (E,q108). to (q108,q106) :- eq_____Var__19 s(X1), to (E,q108). to (q110,q111) :- eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end Y, eq_to__a X, to (E,q110). send (q110,X,Y) :- eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end Y, eq_to__a X, to (E,q110). eq_cons_of_A_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_A X1. eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_A_and_nil_of__end_end X2, eq_Kab X1. eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end crypt(X1,X2) :- eq_kxs_of_B_end X2, eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end X1. eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end X1. eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end X2, eq_Kab X1. eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end cons(X1,X2) :- eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end X2, eq_B X1. eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end cons(X1,X2) :- eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end X2, eq_Na X1. eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end crypt(X1,X2) :- eq_kxs_of_A_end X2, eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end X1. to (q109,q110) :- to (E,q109). eq_Kab __nu(q109,cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))))) :- eq_to__a X9, eq_from__a X8, eq_____Var__16 X7, eq_____Var__17 X6, eq_A X5, eq_____Var__18 X4, eq_B X3, eq_____Var__19 X2, eq_Na X1, to (E,q109). to (q108,q109) :- eq_____Var__19 nil, to (E,q108). to (q107,q108) :- eq_____Var__18 cons(X1,X2), to (E,q107). eq_Na X1 :- eq_____Var__18 cons(X1,X2), to (E,q107). eq_____Var__19 X2 :- eq_____Var__18 cons(X1,X2), to (E,q107). to (q105,q107) :- eq_____Var__17 cons(X1,X2), to (E,q105). eq_B X1 :- eq_____Var__17 cons(X1,X2), to (E,q105). eq_____Var__18 X2 :- eq_____Var__17 cons(X1,X2), to (E,q105). to (q104,q105) :- eq_____Var__16 cons(X1,X2), to (E,q104). eq_A X1 :- eq_____Var__16 cons(X1,X2), to (E,q104). eq_____Var__17 X2 :- eq_____Var__16 cons(X1,X2), to (E,q104). to (q103,q104) :- eq_from__a X, send (P,X,Y), to (E,q103). eq_____Var__16 Y :- eq_from__a X, send (P,X,Y), to (E,q103). recv (P,X,Y,q104) :- eq_from__a X, send (P,X,Y), to (E,q103). to (q102,q103) :- eq_c__pub X2, eq_c__pub X1, to (E,q102). eq_from__a X1 :- eq_c__pub X2, eq_c__pub X1, to (E,q102). eq_to__a X2 :- eq_c__pub X2, eq_c__pub X1, to (E,q102). to (q101,q102) :- to (E,q101). eq_Pid X :- nat X, to (E,q101). to (q8,q101) :- to (E,q8). to (q89,q91) :- eq_____Var__12 X, to (E,q89). to (q90,q91) :- eq_____Var__13 crypt(X1,X2), to (E,q90). to (q90,q91) :- eq_____Var__13 kxs(X1), to (E,q90). to (q90,q91) :- eq_____Var__13 __eq(X1), to (E,q90). to (q90,q91) :- eq_____Var__13 acrypt(X1,X2), to (E,q90). to (q90,q91) :- eq_____Var__13 prv(X1), to (E,q90). to (q90,q91) :- eq_____Var__13 __nu(X1,X2), to (E,q90). to (q90,q91) :- eq_____Var__13 pub(X1), to (E,q90). to (q90,q91) :- eq_____Var__13 0, to (E,q90). to (q90,q91) :- eq_____Var__13 s(X1), to (E,q90). to (q90,q91) :- eq_____Var__13 nil, to (E,q90). to (q92,q91) :- eq_____Var__14 crypt(X1,X2), to (E,q92). to (q92,q91) :- eq_____Var__14 kxs(X1), to (E,q92). to (q92,q91) :- eq_____Var__14 __eq(X1), to (E,q92). to (q92,q91) :- eq_____Var__14 acrypt(X1,X2), to (E,q92). to (q92,q91) :- eq_____Var__14 prv(X1), to (E,q92). to (q92,q91) :- eq_____Var__14 __nu(X1,X2), to (E,q92). to (q92,q91) :- eq_____Var__14 pub(X1), to (E,q92). to (q92,q91) :- eq_____Var__14 0, to (E,q92). to (q92,q91) :- eq_____Var__14 s(X1), to (E,q92). to (q92,q91) :- eq_____Var__14 nil, to (E,q92). to (q93,q91) :- eq_____Var__15 crypt(X1,X2), to (E,q93). to (q93,q91) :- eq_____Var__15 kxs(X1), to (E,q93). to (q93,q91) :- eq_____Var__15 __eq(X1), to (E,q93). to (q93,q91) :- eq_____Var__15 acrypt(X1,X2), to (E,q93). to (q93,q91) :- eq_____Var__15 prv(X1), to (E,q93). to (q93,q91) :- eq_____Var__15 cons(X1,X2), to (E,q93). to (q93,q91) :- eq_____Var__15 __nu(X1,X2), to (E,q93). to (q93,q91) :- eq_____Var__15 pub(X1), to (E,q93). to (q93,q91) :- eq_____Var__15 0, to (E,q93). to (q93,q91) :- eq_____Var__15 s(X1), to (E,q93). to (q97,q99) :- eq_____Var__10 X, to (E,q97). to (q98,q99) :- eq_____Var__11 Y, eq_s_of_Nb_end X, to (E,q98). to (q98,q100) :- eq_____Var__11 X, eq_s_of_Nb_end X, to (E,q98). to (q97,q98) :- eq_Kab Y, eq_____Var__10 crypt(X,Y), to (E,q97). eq_____Var__11 X :- eq_Kab Y, eq_____Var__10 crypt(X,Y), to (E,q97). to (q96,q97) :- eq_from__a X, send (P,X,Y), to (E,q96). eq_____Var__10 Y :- eq_from__a X, send (P,X,Y), to (E,q96). recv (P,X,Y,q97) :- eq_from__a X, send (P,X,Y), to (E,q96). to (q95,q96) :- eq__oc_Nb_cc_Kab Y, eq_to__a X, to (E,q95). send (q95,X,Y) :- eq__oc_Nb_cc_Kab Y, eq_to__a X, to (E,q95). eq__oc_Nb_cc_Kab crypt(X1,X2) :- eq_Kab X2, eq_Nb X1. to (q94,q95) :- to (E,q94). eq_Nb __nu(q94,cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))))) :- eq_Kbs X9, eq_from__a X8, eq_to__a X7, eq_____Var__12 X6, eq_____Var__13 X5, eq_____Var__14 X4, eq_Kab X3, eq_____Var__15 X2, eq_A X1, to (E,q94). to (q93,q94) :- eq_____Var__15 nil, to (E,q93). to (q92,q93) :- eq_____Var__14 cons(X1,X2), to (E,q92). eq_A X1 :- eq_____Var__14 cons(X1,X2), to (E,q92). eq_____Var__15 X2 :- eq_____Var__14 cons(X1,X2), to (E,q92). to (q90,q92) :- eq_____Var__13 cons(X1,X2), to (E,q90). eq_Kab X1 :- eq_____Var__13 cons(X1,X2), to (E,q90). eq_____Var__14 X2 :- eq_____Var__13 cons(X1,X2), to (E,q90). to (q89,q90) :- eq_Kbs Y, eq_____Var__12 crypt(X,Y), to (E,q89). eq_____Var__13 X :- eq_Kbs Y, eq_____Var__12 crypt(X,Y), to (E,q89). to (q88,q89) :- eq_from__a X, send (P,X,Y), to (E,q88). eq_____Var__12 Y :- eq_from__a X, send (P,X,Y), to (E,q88). recv (P,X,Y,q89) :- eq_from__a X, send (P,X,Y), to (E,q88). to (q87,q88) :- eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1, to (E,q87). eq_to__a X1 :- eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1, to (E,q87). eq_from__a X2 :- eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1, to (E,q87). eq_Kbs X3 :- eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1, to (E,q87). eq_kxs_of_B_end kxs(X1) :- eq_B X1. to (q67,q87) :- to (E,q67). to (q72,q74) :- eq_____Var__2 X, to (E,q72). to (q73,q74) :- eq_____Var__3 crypt(X1,X2), to (E,q73). to (q73,q74) :- eq_____Var__3 kxs(X1), to (E,q73). to (q73,q74) :- eq_____Var__3 __eq(X1), to (E,q73). to (q73,q74) :- eq_____Var__3 acrypt(X1,X2), to (E,q73). to (q73,q74) :- eq_____Var__3 prv(X1), to (E,q73). to (q73,q74) :- eq_____Var__3 __nu(X1,X2), to (E,q73). to (q73,q74) :- eq_____Var__3 pub(X1), to (E,q73). to (q73,q74) :- eq_____Var__3 0, to (E,q73). to (q73,q74) :- eq_____Var__3 s(X1), to (E,q73). to (q73,q74) :- eq_____Var__3 nil, to (E,q73). to (q75,q74) :- eq_____Var__4 Y, eq_Na X, to (E,q75). to (q76,q74) :- eq_____Var__5 crypt(X1,X2), to (E,q76). to (q76,q74) :- eq_____Var__5 kxs(X1), to (E,q76). to (q76,q74) :- eq_____Var__5 __eq(X1), to (E,q76). to (q76,q74) :- eq_____Var__5 acrypt(X1,X2), to (E,q76). to (q76,q74) :- eq_____Var__5 prv(X1), to (E,q76). to (q76,q74) :- eq_____Var__5 __nu(X1,X2), to (E,q76). to (q76,q74) :- eq_____Var__5 pub(X1), to (E,q76). to (q76,q74) :- eq_____Var__5 0, to (E,q76). to (q76,q74) :- eq_____Var__5 s(X1), to (E,q76). to (q76,q74) :- eq_____Var__5 nil, to (E,q76). to (q77,q74) :- eq_____Var__6 Y, eq_B X, to (E,q77). to (q78,q74) :- eq_____Var__7 crypt(X1,X2), to (E,q78). to (q78,q74) :- eq_____Var__7 kxs(X1), to (E,q78). to (q78,q74) :- eq_____Var__7 __eq(X1), to (E,q78). to (q78,q74) :- eq_____Var__7 acrypt(X1,X2), to (E,q78). to (q78,q74) :- eq_____Var__7 prv(X1), to (E,q78). to (q78,q74) :- eq_____Var__7 __nu(X1,X2), to (E,q78). to (q78,q74) :- eq_____Var__7 pub(X1), to (E,q78). to (q78,q74) :- eq_____Var__7 0, to (E,q78). to (q78,q74) :- eq_____Var__7 s(X1), to (E,q78). to (q78,q74) :- eq_____Var__7 nil, to (E,q78). to (q79,q74) :- eq_____Var__8 crypt(X1,X2), to (E,q79). to (q79,q74) :- eq_____Var__8 kxs(X1), to (E,q79). to (q79,q74) :- eq_____Var__8 __eq(X1), to (E,q79). to (q79,q74) :- eq_____Var__8 acrypt(X1,X2), to (E,q79). to (q79,q74) :- eq_____Var__8 prv(X1), to (E,q79). to (q79,q74) :- eq_____Var__8 __nu(X1,X2), to (E,q79). to (q79,q74) :- eq_____Var__8 pub(X1), to (E,q79). to (q79,q74) :- eq_____Var__8 0, to (E,q79). to (q79,q74) :- eq_____Var__8 s(X1), to (E,q79). to (q79,q74) :- eq_____Var__8 nil, to (E,q79). to (q80,q74) :- eq_____Var__9 crypt(X1,X2), to (E,q80). to (q80,q74) :- eq_____Var__9 kxs(X1), to (E,q80). to (q80,q74) :- eq_____Var__9 __eq(X1), to (E,q80). to (q80,q74) :- eq_____Var__9 acrypt(X1,X2), to (E,q80). to (q80,q74) :- eq_____Var__9 prv(X1), to (E,q80). to (q80,q74) :- eq_____Var__9 cons(X1,X2), to (E,q80). to (q80,q74) :- eq_____Var__9 __nu(X1,X2), to (E,q80). to (q80,q74) :- eq_____Var__9 pub(X1), to (E,q80). to (q80,q74) :- eq_____Var__9 0, to (E,q80). to (q80,q74) :- eq_____Var__9 s(X1), to (E,q80). to (q83,q85) :- eq_____Var__1 X, to (E,q83). to (q84,q86) :- eq__oc_s_of_Nb_end_cc_Kab Y, eq_to__b X, to (E,q84). send (q84,X,Y) :- eq__oc_s_of_Nb_end_cc_Kab Y, eq_to__b X, to (E,q84). eq_s_of_Nb_end s(X1) :- eq_Nb X1. eq__oc_s_of_Nb_end_cc_Kab crypt(X1,X2) :- eq_Kab X2, eq_s_of_Nb_end X1. to (q83,q84) :- eq_Kab Y, eq_____Var__1 crypt(X,Y), to (E,q83). eq_Nb X :- eq_Kab Y, eq_____Var__1 crypt(X,Y), to (E,q83). to (q82,q83) :- eq_from__b X, send (P,X,Y), to (E,q82). eq_____Var__1 Y :- eq_from__b X, send (P,X,Y), to (E,q82). recv (P,X,Y,q83) :- eq_from__b X, send (P,X,Y), to (E,q82). to (q81,q82) :- eq_M Y, eq_to__b X, to (E,q81). send (q81,X,Y) :- eq_M Y, eq_to__b X, to (E,q81). to (q80,q81) :- eq_____Var__9 nil, to (E,q80). to (q79,q80) :- eq_____Var__8 cons(X1,X2), to (E,q79). eq_M X1 :- eq_____Var__8 cons(X1,X2), to (E,q79). eq_____Var__9 X2 :- eq_____Var__8 cons(X1,X2), to (E,q79). to (q78,q79) :- eq_____Var__7 cons(X1,X2), to (E,q78). eq_Kab X1 :- eq_____Var__7 cons(X1,X2), to (E,q78). eq_____Var__8 X2 :- eq_____Var__7 cons(X1,X2), to (E,q78). to (q77,q78) :- eq_____Var__6 X, eq_B X, to (E,q77). to (q76,q77) :- eq_____Var__5 cons(X1,X2), to (E,q76). eq_____Var__6 X1 :- eq_____Var__5 cons(X1,X2), to (E,q76). eq_____Var__7 X2 :- eq_____Var__5 cons(X1,X2), to (E,q76). to (q75,q76) :- eq_____Var__4 X, eq_Na X, to (E,q75). to (q73,q75) :- eq_____Var__3 cons(X1,X2), to (E,q73). eq_____Var__4 X1 :- eq_____Var__3 cons(X1,X2), to (E,q73). eq_____Var__5 X2 :- eq_____Var__3 cons(X1,X2), to (E,q73). to (q72,q73) :- eq_Kas Y, eq_____Var__2 crypt(X,Y), to (E,q72). eq_____Var__3 X :- eq_Kas Y, eq_____Var__2 crypt(X,Y), to (E,q72). to (q71,q72) :- eq_from__s X, send (P,X,Y), to (E,q71). eq_____Var__2 Y :- eq_from__s X, send (P,X,Y), to (E,q71). recv (P,X,Y,q72) :- eq_from__s X, send (P,X,Y), to (E,q71). to (q70,q71) :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end Y, eq_to__s X, to (E,q70). send (q70,X,Y) :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end Y, eq_to__s X, to (E,q70). eq_cons_of_Na_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_Na X1. eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_Na_and_nil_of__end_end X2, eq_B X1. eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. to (q69,q70) :- to (E,q69). eq_Na __nu(q69,cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil)))))))) :- eq_Kas X7, eq_B X6, eq_A X5, eq_from__b X4, eq_to__b X3, eq_from__s X2, eq_to__s X1, to (E,q69). to (q68,q69) :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). eq_to__s X1 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). eq_from__s X2 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). eq_to__b X3 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). eq_from__b X4 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). eq_A X5 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). eq_B X6 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). eq_Kas X7 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). eq_kxs_of_A_end kxs(X1) :- eq_A X1. to (q67,q68) :- to (E,q67). to (q66,q67) :- eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X, to (E,q66). eq_B X :- eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X, to (E,q66). eq_cons_of_b__no_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_b__no X1. eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. to (q65,q66) :- eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X, to (E,q65). eq_A X :- eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X, to (E,q65). eq_cons_of_a__no_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_a__no X1. eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. to (q64,q65) :- to (E,q64). eq_b__no X :- nat X, to (E,q64). to (q63,q64) :- to (E,q63). eq_a__no X :- nat X, to (E,q63). to (q8,q63) :- to (E,q8). to (q60,q27) :- eq_M crypt(X1,X2), to (E,q60). to (q60,q27) :- eq_M kxs(X1), to (E,q60). to (q60,q27) :- eq_M __eq(X1), to (E,q60). to (q60,q27) :- eq_M acrypt(X1,X2), to (E,q60). to (q60,q27) :- eq_M prv(X1), to (E,q60). to (q60,q27) :- eq_M __nu(X1,X2), to (E,q60). to (q60,q27) :- eq_M pub(X1), to (E,q60). to (q60,q27) :- eq_M 0, to (E,q60). to (q60,q27) :- eq_M s(X1), to (E,q60). to (q60,q27) :- eq_M nil, to (E,q60). to (q62,q27) :- eq_M2 Y, eq_c__out X, to (E,q62). send (q62,X,Y) :- eq_M2 Y, eq_c__out X, to (E,q62). to (q61,q62) :- to (E,q61). to (q61,q49) :- to (E,q61). to (q60,q61) :- eq_M cons(X1,X2), to (E,q60). eq_M1 X1 :- eq_M cons(X1,X2), to (E,q60). eq_M2 X2 :- eq_M cons(X1,X2), to (E,q60). to (q59,q60) :- eq_c__in X, send (P,X,Y), to (E,q59). eq_M Y :- eq_c__in X, send (P,X,Y), to (E,q59). recv (P,X,Y,q60) :- eq_c__in X, send (P,X,Y), to (E,q59). to (q45,q59) :- to (E,q45). to (q58,q27) :- eq_M crypt(X1,X2), to (E,q58). to (q58,q27) :- eq_M kxs(X1), to (E,q58). to (q58,q27) :- eq_M __eq(X1), to (E,q58). to (q58,q27) :- eq_M acrypt(X1,X2), to (E,q58). to (q58,q27) :- eq_M prv(X1), to (E,q58). to (q58,q27) :- eq_M cons(X1,X2), to (E,q58). to (q58,q27) :- eq_M __nu(X1,X2), to (E,q58). to (q58,q27) :- eq_M pub(X1), to (E,q58). to (q58,q27) :- eq_M s(X1), to (E,q58). to (q58,q27) :- eq_M nil, to (E,q58). to (q58,q27) :- eq_M 0, to (E,q58). to (q57,q58) :- eq_c__in X, send (P,X,Y), to (E,q57). eq_M Y :- eq_c__in X, send (P,X,Y), to (E,q57). recv (P,X,Y,q58) :- eq_c__in X, send (P,X,Y), to (E,q57). to (q45,q57) :- to (E,q45). to (q56,q27) :- eq_M crypt(X1,X2), to (E,q56). to (q56,q27) :- eq_M kxs(X1), to (E,q56). to (q56,q27) :- eq_M __eq(X1), to (E,q56). to (q56,q27) :- eq_M acrypt(X1,X2), to (E,q56). to (q56,q27) :- eq_M prv(X1), to (E,q56). to (q56,q27) :- eq_M cons(X1,X2), to (E,q56). to (q56,q27) :- eq_M __nu(X1,X2), to (E,q56). to (q56,q27) :- eq_M pub(X1), to (E,q56). to (q56,q27) :- eq_M 0, to (E,q56). to (q56,q27) :- eq_M nil, to (E,q56). to (q56,q49) :- eq_M s(X1), to (E,q56). eq_M1 X1 :- eq_M s(X1), to (E,q56). to (q55,q56) :- eq_c__in X, send (P,X,Y), to (E,q55). eq_M Y :- eq_c__in X, send (P,X,Y), to (E,q55). recv (P,X,Y,q56) :- eq_c__in X, send (P,X,Y), to (E,q55). to (q45,q55) :- to (E,q45). to (q54,q27) :- eq_M crypt(X1,X2), to (E,q54). to (q54,q27) :- eq_M kxs(X1), to (E,q54). to (q54,q27) :- eq_M __eq(X1), to (E,q54). to (q54,q27) :- eq_M acrypt(X1,X2), to (E,q54). to (q54,q27) :- eq_M prv(X1), to (E,q54). to (q54,q27) :- eq_M cons(X1,X2), to (E,q54). to (q54,q27) :- eq_M __nu(X1,X2), to (E,q54). to (q54,q27) :- eq_M pub(X1), to (E,q54). to (q54,q27) :- eq_M 0, to (E,q54). to (q54,q27) :- eq_M s(X1), to (E,q54). to (q54,q27) :- eq_M nil, to (E,q54). to (q53,q54) :- eq_c__in X, send (P,X,Y), to (E,q53). eq_M Y :- eq_c__in X, send (P,X,Y), to (E,q53). recv (P,X,Y,q54) :- eq_c__in X, send (P,X,Y), to (E,q53). to (q45,q53) :- to (E,q45). to (q52,q27) :- eq_M X, to (E,q52). to (q52,q49) :- eq_inv_M2 Y, eq_M crypt(X,Y), to (E,q52). eq_M1 X :- eq_inv_M2 Y, eq_M crypt(X,Y), to (E,q52). eq_inv_M2 prv(X) :- eq_M2 pub(X). eq_inv_M2 pub(X) :- eq_M2 prv(X). to (q51,q52) :- eq_c__in X, send (P,X,Y), to (E,q51). eq_M2 Y :- eq_c__in X, send (P,X,Y), to (E,q51). recv (P,X,Y,q52) :- eq_c__in X, send (P,X,Y), to (E,q51). to (q50,q51) :- eq_c__in X, send (P,X,Y), to (E,q50). eq_M Y :- eq_c__in X, send (P,X,Y), to (E,q50). recv (P,X,Y,q51) :- eq_c__in X, send (P,X,Y), to (E,q50). to (q45,q50) :- to (E,q45). to (q48,q27) :- eq_M X, to (E,q48). to (q49,q27) :- eq_M1 Y, eq_c__out X, to (E,q49). send (q49,X,Y) :- eq_M1 Y, eq_c__out X, to (E,q49). to (q48,q49) :- eq_M2 Y, eq_M crypt(X,Y), to (E,q48). eq_M1 X :- eq_M2 Y, eq_M crypt(X,Y), to (E,q48). to (q47,q48) :- eq_c__in X, send (P,X,Y), to (E,q47). eq_M2 Y :- eq_c__in X, send (P,X,Y), to (E,q47). recv (P,X,Y,q48) :- eq_c__in X, send (P,X,Y), to (E,q47). to (q46,q47) :- eq_c__in X, send (P,X,Y), to (E,q46). eq_M Y :- eq_c__in X, send (P,X,Y), to (E,q46). recv (P,X,Y,q47) :- eq_c__in X, send (P,X,Y), to (E,q46). to (q45,q46) :- to (E,q45). to (q44,q45) :- eq_pub__channel X2, eq_pub__channel X1, to (E,q44). eq_c__in X1 :- eq_pub__channel X2, eq_pub__channel X1, to (E,q44). eq_c__out X2 :- eq_pub__channel X2, eq_pub__channel X1, to (E,q44). to (q12,q44) :- to (E,q12). to (q43,q27) :- eq__oc_M1_cc_M2 Y, eq_c__out X, to (E,q43). send (q43,X,Y) :- eq__oc_M1_cc_M2 Y, eq_c__out X, to (E,q43). eq__oc_M1_cc_M2 crypt(X1,X2) :- eq_M2 X2, eq_M1 X1. to (q42,q43) :- eq_c__in X, send (P,X,Y), to (E,q42). eq_M2 Y :- eq_c__in X, send (P,X,Y), to (E,q42). recv (P,X,Y,q43) :- eq_c__in X, send (P,X,Y), to (E,q42). to (q41,q42) :- eq_c__in X, send (P,X,Y), to (E,q41). eq_M1 Y :- eq_c__in X, send (P,X,Y), to (E,q41). recv (P,X,Y,q42) :- eq_c__in X, send (P,X,Y), to (E,q41). to (q25,q41) :- to (E,q25). to (q40,q27) :- eq__ob_M1_cb_M2 Y, eq_c__out X, to (E,q40). send (q40,X,Y) :- eq__ob_M1_cb_M2 Y, eq_c__out X, to (E,q40). eq__ob_M1_cb_M2 acrypt(X1,X2) :- eq_M2 X2, eq_M1 X1. to (q39,q40) :- eq_c__in X, send (P,X,Y), to (E,q39). eq_M2 Y :- eq_c__in X, send (P,X,Y), to (E,q39). recv (P,X,Y,q40) :- eq_c__in X, send (P,X,Y), to (E,q39). to (q38,q39) :- eq_c__in X, send (P,X,Y), to (E,q38). eq_M1 Y :- eq_c__in X, send (P,X,Y), to (E,q38). recv (P,X,Y,q39) :- eq_c__in X, send (P,X,Y), to (E,q38). to (q25,q38) :- to (E,q25). to (q37,q27) :- eq_prv_of_M1_end Y, eq_c__out X, to (E,q37). send (q37,X,Y) :- eq_prv_of_M1_end Y, eq_c__out X, to (E,q37). eq_prv_of_M1_end prv(X1) :- eq_M1 X1. to (q36,q37) :- eq_c__in X, send (P,X,Y), to (E,q36). eq_M1 Y :- eq_c__in X, send (P,X,Y), to (E,q36). recv (P,X,Y,q37) :- eq_c__in X, send (P,X,Y), to (E,q36). to (q25,q36) :- to (E,q25). to (q35,q27) :- eq_cons_of_M1_and_M2_end Y, eq_c__out X, to (E,q35). send (q35,X,Y) :- eq_cons_of_M1_and_M2_end Y, eq_c__out X, to (E,q35). eq_cons_of_M1_and_M2_end cons(X1,X2) :- eq_M2 X2, eq_M1 X1. to (q34,q35) :- eq_c__in X, send (P,X,Y), to (E,q34). eq_M2 Y :- eq_c__in X, send (P,X,Y), to (E,q34). recv (P,X,Y,q35) :- eq_c__in X, send (P,X,Y), to (E,q34). to (q33,q34) :- eq_c__in X, send (P,X,Y), to (E,q33). eq_M1 Y :- eq_c__in X, send (P,X,Y), to (E,q33). recv (P,X,Y,q34) :- eq_c__in X, send (P,X,Y), to (E,q33). to (q25,q33) :- to (E,q25). to (q32,q27) :- eq_pub_of_M1_end Y, eq_c__out X, to (E,q32). send (q32,X,Y) :- eq_pub_of_M1_end Y, eq_c__out X, to (E,q32). eq_pub_of_M1_end pub(X1) :- eq_M1 X1. to (q31,q32) :- eq_c__in X, send (P,X,Y), to (E,q31). eq_M1 Y :- eq_c__in X, send (P,X,Y), to (E,q31). recv (P,X,Y,q32) :- eq_c__in X, send (P,X,Y), to (E,q31). to (q25,q31) :- to (E,q25). to (q30,q27) :- eq_0_of__end Y, eq_c__out X, to (E,q30). send (q30,X,Y) :- eq_0_of__end Y, eq_c__out X, to (E,q30). to (q25,q30) :- to (E,q25). to (q29,q27) :- eq_s_of_M1_end Y, eq_c__out X, to (E,q29). send (q29,X,Y) :- eq_s_of_M1_end Y, eq_c__out X, to (E,q29). eq_s_of_M1_end s(X1) :- eq_M1 X1. to (q28,q29) :- eq_c__in X, send (P,X,Y), to (E,q28). eq_M1 Y :- eq_c__in X, send (P,X,Y), to (E,q28). recv (P,X,Y,q29) :- eq_c__in X, send (P,X,Y), to (E,q28). to (q25,q28) :- to (E,q25). to (q26,q27) :- eq_nil_of__end Y, eq_c__out X, to (E,q26). send (q26,X,Y) :- eq_nil_of__end Y, eq_c__out X, to (E,q26). eq_nil_of__end nil. to (q25,q26) :- to (E,q25). to (q24,q25) :- eq_pub__channel X2, eq_pub__channel X1, to (E,q24). eq_c__in X1 :- eq_pub__channel X2, eq_pub__channel X1, to (E,q24). eq_c__out X2 :- eq_pub__channel X2, eq_pub__channel X1, to (E,q24). to (q12,q24) :- to (E,q12). to (q22,q23) :- eq_N Y, eq_pub__channel X, to (E,q22). send (q22,X,Y) :- eq_N Y, eq_pub__channel X, to (E,q22). to (q21,q22) :- to (E,q21). eq_N __nu(q21,cons(X1,cons(X2,cons(X3,nil)))) :- eq_initial__knowledge X3, eq_pub__channel X2, eq_Pid X1, to (E,q21). to (q12,q21) :- to (E,q12). to (q19,q20) :- eq_M Y, eq_pub__channel X, to (E,q19). send (q19,X,Y) :- eq_M Y, eq_pub__channel X, to (E,q19). to (q18,q19) :- eq_M Y, eq_pub__channel X, to (E,q18). send (q18,X,Y) :- eq_M Y, eq_pub__channel X, to (E,q18). to (q17,q18) :- eq_pub__channel X, send (P,X,Y), to (E,q17). eq_M Y :- eq_pub__channel X, send (P,X,Y), to (E,q17). recv (P,X,Y,q18) :- eq_pub__channel X, send (P,X,Y), to (E,q17). to (q12,q17) :- to (E,q12). to (q15,q16) :- eq_id Y, eq_pub__channel X, to (E,q15). send (q15,X,Y) :- eq_id Y, eq_pub__channel X, to (E,q15). to (q12,q15) :- to (E,q12). to (q13,q14) :- eq_initial__knowledge Y, eq_pub__channel X, to (E,q13). send (q13,X,Y) :- eq_initial__knowledge Y, eq_pub__channel X, to (E,q13). to (q12,q13) :- to (E,q12). to (q11,q12) :- to (E,q11). eq_Pid X :- nat X, to (E,q11). to (q10,q11) :- to (E,q10). eq_id __nu(q10,cons(X1,cons(X2,nil))) :- eq_initial__knowledge X2, eq_pub__channel X1, to (E,q10). to (q9,q10) :- eq_0_of__end X2, eq_c__pub X1, to (E,q9). eq_pub__channel X1 :- eq_0_of__end X2, eq_c__pub X1, to (E,q9). eq_initial__knowledge X2 :- eq_0_of__end X2, eq_c__pub X1, to (E,q9). eq_0_of__end 0. to (q8,q9) :- to (E,q8). to (q7,q8) :- to (E,q7). eq_Kbs __nu(q7,nil) :- to (E,q7). to (q6,q7) :- to (E,q6). eq_Kas __nu(q6,nil) :- to (E,q6). to (q5,q6) :- to (E,q5). eq_b __nu(q5,nil) :- to (E,q5). to (q4,q5) :- to (E,q4). eq_a __nu(q4,nil) :- to (E,q4). to (q3,q4) :- to (E,q3). eq_c__pub __nu(q3,nil) :- to (E,q3). to (q2,q3) :- to (E,q2). to (q1,q2). nat 0. nat s(X) :- nat X. __aux_1 :- to (X3,q104), eq_____Var__16 crypt(X1,X2). __aux_10 :- to (X3,q104), eq_____Var__16 acrypt(X1,X2). __aux_100 :- to (X3,q108), eq_____Var__19 acrypt(X1,X2). __aux_1000 X1 :- eq_Pid X1. __aux_1001 cons(X1,X2) :- __aux_1003 X2, __aux_1002 X1. __aux_1002 X1 :- eq_pub__channel X1. __aux_1002 X1 :- eq_pub__channel X1. __aux_1003 cons(X1,X2) :- __aux_1004 X2, eq_initial__knowledge X1. __aux_1003 cons(X1,X2) :- __aux_1004 X2, eq_initial__knowledge X1. __aux_1004 nil. __aux_1005 q21. __aux_1006 X1 :- to (X1,q19). __aux_1007 q19. __aux_1008 q20. __aux_1009 X1 :- eq_pub__channel X1. __aux_101 q108. __aux_1010 X1 :- eq_M X1. __aux_1011 X1 :- to (X1,q18). __aux_1012 q18. __aux_1013 q19. __aux_1014 X1 :- eq_pub__channel X1. __aux_1015 X1 :- eq_M X1. __aux_1016 :- to (X4,q17), send (X2,X1,X3), eq_pub__channel X1. __aux_1017 q17. __aux_1018 q18. __aux_1019 X1 :- to (X1,q17). __aux_102 q106. __aux_1020 (X1,X2,X3) :- to (X4,q17), send (X3,X2,X1), eq_pub__channel X2. __aux_1021 X1 :- __aux_1020 (X2,X3,X1). __aux_1022 X1 :- __aux_1020 (X2,X1,X3). __aux_1023 X1 :- __aux_1020 (X1,X2,X3). __aux_1024 q18. __aux_1025 q17. __aux_1026 X1 :- to (X1,q15). __aux_1027 q15. __aux_1028 q16. __aux_1029 X1 :- eq_pub__channel X1. __aux_103 :- to (X2,q108), eq_____Var__19 prv(X1). __aux_1030 X1 :- eq_id X1. __aux_1031 q15. __aux_1032 X1 :- to (X1,q13). __aux_1033 q13. __aux_1034 q14. __aux_1035 X1 :- eq_pub__channel X1. __aux_1036 X1 :- eq_initial__knowledge X1. __aux_1037 q13. __aux_1038 X1 :- to (X1,q11). __aux_1039 q11. __aux_104 q108. __aux_1040 q12. __aux_1041 X1 :- to (X1,q10). __aux_1042 q10. __aux_1043 q11. __aux_1044 q10. __aux_1045 cons(X1,X2) :- __aux_1003 X2, __aux_1002 X1. __aux_1046 X1 :- to (X1,q9). __aux_1047 q9. __aux_1048 q10. __aux_1049 q9. __aux_105 q106. __aux_1050 X1 :- to (X1,q7). __aux_1051 q7. __aux_1052 q8. __aux_1053 nil. __aux_1054 X1 :- to (X1,q6). __aux_1055 q6. __aux_1056 q7. __aux_1057 nil. __aux_1058 X1 :- to (X1,q5). __aux_1059 q5. __aux_106 :- to (X3,q108), eq_____Var__19 cons(X1,X2). __aux_1060 q6. __aux_1061 nil. __aux_1062 X1 :- to (X1,q4). __aux_1063 q4. __aux_1064 q5. __aux_1065 nil. __aux_1066 X1 :- to (X1,q3). __aux_1067 q3. __aux_1068 q4. __aux_1069 nil. __aux_107 q108. __aux_1070 X1 :- to (X1,q2). __aux_1071 q2. __aux_1072 q3. __aux_1073 q1. __aux_1074 q2. __aux_108 q106. __aux_109 :- to (X3,q108), eq_____Var__19 __nu(X1,X2). __aux_11 q104. __aux_110 q108. __aux_111 q106. __aux_112 :- to (X2,q108), eq_____Var__19 pub(X1). __aux_113 q108. __aux_114 q106. __aux_115 :- to (X1,q108), eq_____Var__19 0. __aux_116 q108. __aux_117 q106. __aux_118 :- to (X2,q108), eq_____Var__19 s(X1). __aux_119 q108. __aux_12 q106. __aux_120 q106. __aux_121 X1 :- to (X1,q110). __aux_122 q110. __aux_123 q111. __aux_124 X1 :- eq_to__a X1. __aux_125 X1 :- eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end X1. __aux_126 X1 :- to (X1,q109). __aux_127 q109. __aux_128 q110. __aux_129 q109. __aux_13 :- to (X2,q104), eq_____Var__16 prv(X1). __aux_130 cons(X1,X2) :- __aux_132 X2, __aux_131 X1. __aux_131 X1 :- eq_Na X1. __aux_132 cons(X1,X2) :- __aux_134 X2, __aux_133 X1. __aux_133 X1 :- eq_____Var__19 X1. __aux_134 cons(X1,X2) :- __aux_136 X2, __aux_135 X1. __aux_135 X1 :- eq_B X1. __aux_136 cons(X1,X2) :- __aux_138 X2, __aux_137 X1. __aux_137 X1 :- eq_____Var__18 X1. __aux_138 cons(X1,X2) :- __aux_140 X2, __aux_139 X1. __aux_139 X1 :- eq_A X1. __aux_14 q104. __aux_140 cons(X1,X2) :- __aux_142 X2, __aux_141 X1. __aux_141 X1 :- eq_____Var__17 X1. __aux_142 cons(X1,X2) :- __aux_144 X2, __aux_143 X1. __aux_143 X1 :- eq_____Var__16 X1. __aux_144 cons(X1,X2) :- __aux_146 X2, __aux_145 X1. __aux_145 X1 :- eq_from__a X1. __aux_146 cons(X1,X2) :- __aux_147 X2, eq_to__a X1. __aux_147 nil. __aux_148 :- to (X1,q108), eq_____Var__19 nil. __aux_149 q108. __aux_15 q106. __aux_150 q109. __aux_151 :- to (X3,q107), eq_____Var__18 cons(X1,X2). __aux_152 q107. __aux_153 q108. __aux_154 X1 :- to (X1,q107). __aux_155 :- to (X3,q105), eq_____Var__17 cons(X1,X2). __aux_156 q105. __aux_157 q107. __aux_158 X1 :- to (X1,q105). __aux_159 :- to (X3,q104), eq_____Var__16 cons(X1,X2). __aux_16 :- to (X3,q104), eq_____Var__16 __nu(X1,X2). __aux_160 q104. __aux_161 q105. __aux_162 X1 :- to (X1,q104). __aux_163 :- to (X4,q103), send (X2,X1,X3), eq_from__a X1. __aux_164 q103. __aux_165 q104. __aux_166 X1 :- to (X1,q103). __aux_167 (X1,X2,X3) :- to (X4,q103), send (X3,X2,X1), eq_from__a X2. __aux_168 X1 :- __aux_167 (X2,X3,X1). __aux_169 X1 :- __aux_167 (X2,X1,X3). __aux_17 q104. __aux_170 X1 :- __aux_167 (X1,X2,X3). __aux_171 q104. __aux_172 X1 :- to (X1,q102). __aux_173 q102. __aux_174 q103. __aux_175 X1 :- to (X1,q101). __aux_176 q101. __aux_177 q102. __aux_178 X1 :- to (X1,q8). __aux_179 q8. __aux_18 q106. __aux_180 q101. __aux_181 X1 :- to (X1,q89). __aux_182 q89. __aux_183 q91. __aux_184 :- to (X3,q90), eq_____Var__13 crypt(X1,X2). __aux_185 q90. __aux_186 q91. __aux_187 :- to (X2,q90), eq_____Var__13 kxs(X1). __aux_188 q90. __aux_189 q91. __aux_19 :- to (X2,q104), eq_____Var__16 pub(X1). __aux_190 :- to (X2,q90), eq_____Var__13 __eq(X1). __aux_191 q90. __aux_192 q91. __aux_193 :- to (X3,q90), eq_____Var__13 acrypt(X1,X2). __aux_194 q90. __aux_195 q91. __aux_196 :- to (X2,q90), eq_____Var__13 prv(X1). __aux_197 q90. __aux_198 q91. __aux_199 :- to (X3,q90), eq_____Var__13 __nu(X1,X2). __aux_2 q104. __aux_20 q104. __aux_200 q90. __aux_201 q91. __aux_202 :- to (X2,q90), eq_____Var__13 pub(X1). __aux_203 q90. __aux_204 q91. __aux_205 :- to (X1,q90), eq_____Var__13 0. __aux_206 q90. __aux_207 q91. __aux_208 :- to (X2,q90), eq_____Var__13 s(X1). __aux_209 q90. __aux_21 q106. __aux_210 q91. __aux_211 :- to (X1,q90), eq_____Var__13 nil. __aux_212 q90. __aux_213 q91. __aux_214 :- to (X3,q92), eq_____Var__14 crypt(X1,X2). __aux_215 q92. __aux_216 q91. __aux_217 :- to (X2,q92), eq_____Var__14 kxs(X1). __aux_218 q92. __aux_219 q91. __aux_22 :- to (X1,q104), eq_____Var__16 0. __aux_220 :- to (X2,q92), eq_____Var__14 __eq(X1). __aux_221 q92. __aux_222 q91. __aux_223 :- to (X3,q92), eq_____Var__14 acrypt(X1,X2). __aux_224 q92. __aux_225 q91. __aux_226 :- to (X2,q92), eq_____Var__14 prv(X1). __aux_227 q92. __aux_228 q91. __aux_229 :- to (X3,q92), eq_____Var__14 __nu(X1,X2). __aux_23 q104. __aux_230 q92. __aux_231 q91. __aux_232 :- to (X2,q92), eq_____Var__14 pub(X1). __aux_233 q92. __aux_234 q91. __aux_235 :- to (X1,q92), eq_____Var__14 0. __aux_236 q92. __aux_237 q91. __aux_238 :- to (X2,q92), eq_____Var__14 s(X1). __aux_239 q92. __aux_24 q106. __aux_240 q91. __aux_241 :- to (X1,q92), eq_____Var__14 nil. __aux_242 q92. __aux_243 q91. __aux_244 :- to (X3,q93), eq_____Var__15 crypt(X1,X2). __aux_245 q93. __aux_246 q91. __aux_247 :- to (X2,q93), eq_____Var__15 kxs(X1). __aux_248 q93. __aux_249 q91. __aux_25 :- to (X2,q104), eq_____Var__16 s(X1). __aux_250 :- to (X2,q93), eq_____Var__15 __eq(X1). __aux_251 q93. __aux_252 q91. __aux_253 :- to (X3,q93), eq_____Var__15 acrypt(X1,X2). __aux_254 q93. __aux_255 q91. __aux_256 :- to (X2,q93), eq_____Var__15 prv(X1). __aux_257 q93. __aux_258 q91. __aux_259 :- to (X3,q93), eq_____Var__15 cons(X1,X2). __aux_26 q104. __aux_260 q93. __aux_261 q91. __aux_262 :- to (X3,q93), eq_____Var__15 __nu(X1,X2). __aux_263 q93. __aux_264 q91. __aux_265 :- to (X2,q93), eq_____Var__15 pub(X1). __aux_266 q93. __aux_267 q91. __aux_268 :- to (X1,q93), eq_____Var__15 0. __aux_269 q93. __aux_27 q106. __aux_270 q91. __aux_271 :- to (X2,q93), eq_____Var__15 s(X1). __aux_272 q93. __aux_273 q91. __aux_274 X1 :- to (X1,q97). __aux_275 q97. __aux_276 q99. __aux_277 X1 :- to (X1,q98). __aux_278 q98. __aux_279 q99. __aux_28 :- to (X1,q104), eq_____Var__16 nil. __aux_280 q98. __aux_281 q100. __aux_282 :- to (X3,q97), eq_____Var__10 crypt(X2,X1), eq_Kab X1. __aux_283 q97. __aux_284 q98. __aux_285 :- to (X4,q96), send (X2,X1,X3), eq_from__a X1. __aux_286 q96. __aux_287 q97. __aux_288 X1 :- to (X1,q96). __aux_289 (X1,X2,X3) :- to (X4,q96), send (X3,X2,X1), eq_from__a X2. __aux_29 q104. __aux_290 X1 :- __aux_289 (X2,X3,X1). __aux_291 X1 :- __aux_289 (X2,X1,X3). __aux_292 X1 :- __aux_289 (X1,X2,X3). __aux_293 q97. __aux_294 X1 :- to (X1,q95). __aux_295 q95. __aux_296 q96. __aux_297 X1 :- eq_to__a X1. __aux_298 X1 :- eq__oc_Nb_cc_Kab X1. __aux_299 X1 :- to (X1,q94). __aux_3 q106. __aux_30 q106. __aux_300 q94. __aux_301 q95. __aux_302 q94. __aux_303 cons(X1,X2) :- __aux_305 X2, __aux_304 X1. __aux_304 X1 :- eq_A X1. __aux_305 cons(X1,X2) :- __aux_307 X2, __aux_306 X1. __aux_306 X1 :- eq_____Var__15 X1. __aux_307 cons(X1,X2) :- __aux_309 X2, __aux_308 X1. __aux_308 X1 :- eq_Kab X1. __aux_309 cons(X1,X2) :- __aux_311 X2, __aux_310 X1. __aux_31 :- to (X3,q105), eq_____Var__17 crypt(X1,X2). __aux_310 X1 :- eq_____Var__14 X1. __aux_311 cons(X1,X2) :- __aux_313 X2, __aux_312 X1. __aux_312 X1 :- eq_____Var__13 X1. __aux_313 cons(X1,X2) :- __aux_315 X2, __aux_314 X1. __aux_314 X1 :- eq_____Var__12 X1. __aux_315 cons(X1,X2) :- __aux_317 X2, __aux_316 X1. __aux_316 X1 :- eq_to__a X1. __aux_317 cons(X1,X2) :- __aux_319 X2, __aux_318 X1. __aux_318 X1 :- eq_from__a X1. __aux_319 cons(X1,X2) :- __aux_320 X2, eq_Kbs X1. __aux_32 q105. __aux_320 nil. __aux_321 :- to (X1,q93), eq_____Var__15 nil. __aux_322 q93. __aux_323 q94. __aux_324 :- to (X3,q92), eq_____Var__14 cons(X1,X2). __aux_325 q92. __aux_326 q93. __aux_327 X1 :- to (X1,q92). __aux_328 :- to (X3,q90), eq_____Var__13 cons(X1,X2). __aux_329 q90. __aux_33 q106. __aux_330 q92. __aux_331 X1 :- to (X1,q90). __aux_332 :- to (X3,q89), eq_____Var__12 crypt(X2,X1), eq_Kbs X1. __aux_333 q89. __aux_334 q90. __aux_335 :- to (X4,q88), send (X2,X1,X3), eq_from__a X1. __aux_336 q88. __aux_337 q89. __aux_338 X1 :- to (X1,q88). __aux_339 (X1,X2,X3) :- to (X4,q88), send (X3,X2,X1), eq_from__a X2. __aux_34 :- to (X2,q105), eq_____Var__17 kxs(X1). __aux_340 X1 :- __aux_339 (X2,X3,X1). __aux_341 X1 :- __aux_339 (X2,X1,X3). __aux_342 X1 :- __aux_339 (X1,X2,X3). __aux_343 q89. __aux_344 X1 :- to (X1,q87). __aux_345 q87. __aux_346 q88. __aux_347 X1 :- to (X1,q67). __aux_348 q67. __aux_349 q87. __aux_35 q105. __aux_350 X1 :- to (X1,q72). __aux_351 q72. __aux_352 q74. __aux_353 :- to (X3,q73), eq_____Var__3 crypt(X1,X2). __aux_354 q73. __aux_355 q74. __aux_356 :- to (X2,q73), eq_____Var__3 kxs(X1). __aux_357 q73. __aux_358 q74. __aux_359 :- to (X2,q73), eq_____Var__3 __eq(X1). __aux_36 q106. __aux_360 q73. __aux_361 q74. __aux_362 :- to (X3,q73), eq_____Var__3 acrypt(X1,X2). __aux_363 q73. __aux_364 q74. __aux_365 :- to (X2,q73), eq_____Var__3 prv(X1). __aux_366 q73. __aux_367 q74. __aux_368 :- to (X3,q73), eq_____Var__3 __nu(X1,X2). __aux_369 q73. __aux_37 :- to (X2,q105), eq_____Var__17 __eq(X1). __aux_370 q74. __aux_371 :- to (X2,q73), eq_____Var__3 pub(X1). __aux_372 q73. __aux_373 q74. __aux_374 :- to (X1,q73), eq_____Var__3 0. __aux_375 q73. __aux_376 q74. __aux_377 :- to (X2,q73), eq_____Var__3 s(X1). __aux_378 q73. __aux_379 q74. __aux_38 q105. __aux_380 :- to (X1,q73), eq_____Var__3 nil. __aux_381 q73. __aux_382 q74. __aux_383 X1 :- to (X1,q75). __aux_384 q75. __aux_385 q74. __aux_386 :- to (X3,q76), eq_____Var__5 crypt(X1,X2). __aux_387 q76. __aux_388 q74. __aux_389 :- to (X2,q76), eq_____Var__5 kxs(X1). __aux_39 q106. __aux_390 q76. __aux_391 q74. __aux_392 :- to (X2,q76), eq_____Var__5 __eq(X1). __aux_393 q76. __aux_394 q74. __aux_395 :- to (X3,q76), eq_____Var__5 acrypt(X1,X2). __aux_396 q76. __aux_397 q74. __aux_398 :- to (X2,q76), eq_____Var__5 prv(X1). __aux_399 q76. __aux_4 :- to (X2,q104), eq_____Var__16 kxs(X1). __aux_40 :- to (X3,q105), eq_____Var__17 acrypt(X1,X2). __aux_400 q74. __aux_401 :- to (X3,q76), eq_____Var__5 __nu(X1,X2). __aux_402 q76. __aux_403 q74. __aux_404 :- to (X2,q76), eq_____Var__5 pub(X1). __aux_405 q76. __aux_406 q74. __aux_407 :- to (X1,q76), eq_____Var__5 0. __aux_408 q76. __aux_409 q74. __aux_41 q105. __aux_410 :- to (X2,q76), eq_____Var__5 s(X1). __aux_411 q76. __aux_412 q74. __aux_413 :- to (X1,q76), eq_____Var__5 nil. __aux_414 q76. __aux_415 q74. __aux_416 X1 :- to (X1,q77). __aux_417 q77. __aux_418 q74. __aux_419 :- to (X3,q78), eq_____Var__7 crypt(X1,X2). __aux_42 q106. __aux_420 q78. __aux_421 q74. __aux_422 :- to (X2,q78), eq_____Var__7 kxs(X1). __aux_423 q78. __aux_424 q74. __aux_425 :- to (X2,q78), eq_____Var__7 __eq(X1). __aux_426 q78. __aux_427 q74. __aux_428 :- to (X3,q78), eq_____Var__7 acrypt(X1,X2). __aux_429 q78. __aux_43 :- to (X2,q105), eq_____Var__17 prv(X1). __aux_430 q74. __aux_431 :- to (X2,q78), eq_____Var__7 prv(X1). __aux_432 q78. __aux_433 q74. __aux_434 :- to (X3,q78), eq_____Var__7 __nu(X1,X2). __aux_435 q78. __aux_436 q74. __aux_437 :- to (X2,q78), eq_____Var__7 pub(X1). __aux_438 q78. __aux_439 q74. __aux_44 q105. __aux_440 :- to (X1,q78), eq_____Var__7 0. __aux_441 q78. __aux_442 q74. __aux_443 :- to (X2,q78), eq_____Var__7 s(X1). __aux_444 q78. __aux_445 q74. __aux_446 :- to (X1,q78), eq_____Var__7 nil. __aux_447 q78. __aux_448 q74. __aux_449 :- to (X3,q79), eq_____Var__8 crypt(X1,X2). __aux_45 q106. __aux_450 q79. __aux_451 q74. __aux_452 :- to (X2,q79), eq_____Var__8 kxs(X1). __aux_453 q79. __aux_454 q74. __aux_455 :- to (X2,q79), eq_____Var__8 __eq(X1). __aux_456 q79. __aux_457 q74. __aux_458 :- to (X3,q79), eq_____Var__8 acrypt(X1,X2). __aux_459 q79. __aux_46 :- to (X3,q105), eq_____Var__17 __nu(X1,X2). __aux_460 q74. __aux_461 :- to (X2,q79), eq_____Var__8 prv(X1). __aux_462 q79. __aux_463 q74. __aux_464 :- to (X3,q79), eq_____Var__8 __nu(X1,X2). __aux_465 q79. __aux_466 q74. __aux_467 :- to (X2,q79), eq_____Var__8 pub(X1). __aux_468 q79. __aux_469 q74. __aux_47 q105. __aux_470 :- to (X1,q79), eq_____Var__8 0. __aux_471 q79. __aux_472 q74. __aux_473 :- to (X2,q79), eq_____Var__8 s(X1). __aux_474 q79. __aux_475 q74. __aux_476 :- to (X1,q79), eq_____Var__8 nil. __aux_477 q79. __aux_478 q74. __aux_479 :- to (X3,q80), eq_____Var__9 crypt(X1,X2). __aux_48 q106. __aux_480 q80. __aux_481 q74. __aux_482 :- to (X2,q80), eq_____Var__9 kxs(X1). __aux_483 q80. __aux_484 q74. __aux_485 :- to (X2,q80), eq_____Var__9 __eq(X1). __aux_486 q80. __aux_487 q74. __aux_488 :- to (X3,q80), eq_____Var__9 acrypt(X1,X2). __aux_489 q80. __aux_49 :- to (X2,q105), eq_____Var__17 pub(X1). __aux_490 q74. __aux_491 :- to (X2,q80), eq_____Var__9 prv(X1). __aux_492 q80. __aux_493 q74. __aux_494 :- to (X3,q80), eq_____Var__9 cons(X1,X2). __aux_495 q80. __aux_496 q74. __aux_497 :- to (X3,q80), eq_____Var__9 __nu(X1,X2). __aux_498 q80. __aux_499 q74. __aux_5 q104. __aux_50 q105. __aux_500 :- to (X2,q80), eq_____Var__9 pub(X1). __aux_501 q80. __aux_502 q74. __aux_503 :- to (X1,q80), eq_____Var__9 0. __aux_504 q80. __aux_505 q74. __aux_506 :- to (X2,q80), eq_____Var__9 s(X1). __aux_507 q80. __aux_508 q74. __aux_509 X1 :- to (X1,q83). __aux_51 q106. __aux_510 q83. __aux_511 q85. __aux_512 X1 :- to (X1,q84). __aux_513 q84. __aux_514 q86. __aux_515 X1 :- eq_to__b X1. __aux_516 X1 :- eq__oc_s_of_Nb_end_cc_Kab X1. __aux_517 :- to (X3,q83), eq_____Var__1 crypt(X2,X1), eq_Kab X1. __aux_518 q83. __aux_519 q84. __aux_52 :- to (X1,q105), eq_____Var__17 0. __aux_520 :- to (X4,q82), send (X2,X1,X3), eq_from__b X1. __aux_521 q82. __aux_522 q83. __aux_523 X1 :- to (X1,q82). __aux_524 (X1,X2,X3) :- to (X4,q82), send (X3,X2,X1), eq_from__b X2. __aux_525 X1 :- __aux_524 (X2,X3,X1). __aux_526 X1 :- __aux_524 (X2,X1,X3). __aux_527 X1 :- __aux_524 (X1,X2,X3). __aux_528 q83. __aux_529 X1 :- to (X1,q81). __aux_53 q105. __aux_530 q81. __aux_531 q82. __aux_532 X1 :- eq_to__b X1. __aux_533 X1 :- eq_M X1. __aux_534 :- to (X1,q80), eq_____Var__9 nil. __aux_535 q80. __aux_536 q81. __aux_537 :- to (X3,q79), eq_____Var__8 cons(X1,X2). __aux_538 q79. __aux_539 q80. __aux_54 q106. __aux_540 X1 :- to (X1,q79). __aux_541 :- to (X3,q78), eq_____Var__7 cons(X1,X2). __aux_542 q78. __aux_543 q79. __aux_544 X1 :- to (X1,q78). __aux_545 q77. __aux_546 q78. __aux_547 :- to (X3,q76), eq_____Var__5 cons(X1,X2). __aux_548 q76. __aux_549 q77. __aux_55 :- to (X2,q105), eq_____Var__17 s(X1). __aux_550 X1 :- to (X1,q76). __aux_551 q75. __aux_552 q76. __aux_553 :- to (X3,q73), eq_____Var__3 cons(X1,X2). __aux_554 q73. __aux_555 q75. __aux_556 X1 :- to (X1,q73). __aux_557 :- to (X3,q72), eq_____Var__2 crypt(X2,X1), eq_Kas X1. __aux_558 q72. __aux_559 q73. __aux_56 q105. __aux_560 :- to (X4,q71), send (X2,X1,X3), eq_from__s X1. __aux_561 q71. __aux_562 q72. __aux_563 X1 :- to (X1,q71). __aux_564 (X1,X2,X3) :- to (X4,q71), send (X3,X2,X1), eq_from__s X2. __aux_565 X1 :- __aux_564 (X2,X3,X1). __aux_566 X1 :- __aux_564 (X2,X1,X3). __aux_567 X1 :- __aux_564 (X1,X2,X3). __aux_568 q72. __aux_569 X1 :- to (X1,q70). __aux_57 q106. __aux_570 q70. __aux_571 q71. __aux_572 X1 :- eq_to__s X1. __aux_573 X1 :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end X1. __aux_574 X1 :- to (X1,q69). __aux_575 q69. __aux_576 q70. __aux_577 q69. __aux_578 cons(X1,X2) :- __aux_580 X2, __aux_579 X1. __aux_579 X1 :- eq_to__s X1. __aux_58 :- to (X1,q105), eq_____Var__17 nil. __aux_580 cons(X1,X2) :- __aux_582 X2, __aux_581 X1. __aux_581 X1 :- eq_from__s X1. __aux_582 cons(X1,X2) :- __aux_584 X2, __aux_583 X1. __aux_583 X1 :- eq_to__b X1. __aux_584 cons(X1,X2) :- __aux_586 X2, __aux_585 X1. __aux_585 X1 :- eq_from__b X1. __aux_586 cons(X1,X2) :- __aux_588 X2, __aux_587 X1. __aux_587 X1 :- eq_A X1. __aux_588 cons(X1,X2) :- __aux_590 X2, __aux_589 X1. __aux_589 X1 :- eq_B X1. __aux_59 q105. __aux_590 cons(X1,X2) :- __aux_591 X2, eq_Kas X1. __aux_591 nil. __aux_592 X1 :- to (X1,q68). __aux_593 q68. __aux_594 q69. __aux_595 q68. __aux_596 X1 :- to (X1,q66). __aux_597 q66. __aux_598 q67. __aux_599 X1 :- to (X1,q65). __aux_6 q106. __aux_60 q106. __aux_600 q65. __aux_601 q66. __aux_602 X1 :- to (X1,q64). __aux_603 q64. __aux_604 q65. __aux_605 X1 :- to (X1,q63). __aux_606 q63. __aux_607 q64. __aux_608 q63. __aux_609 :- to (X3,q60), eq_M crypt(X1,X2). __aux_61 :- to (X3,q107), eq_____Var__18 crypt(X1,X2). __aux_610 q60. __aux_611 q27. __aux_612 :- to (X2,q60), eq_M kxs(X1). __aux_613 q60. __aux_614 q27. __aux_615 :- to (X2,q60), eq_M __eq(X1). __aux_616 q60. __aux_617 q27. __aux_618 :- to (X3,q60), eq_M acrypt(X1,X2). __aux_619 q60. __aux_62 q107. __aux_620 q27. __aux_621 :- to (X2,q60), eq_M prv(X1). __aux_622 q60. __aux_623 q27. __aux_624 :- to (X3,q60), eq_M __nu(X1,X2). __aux_625 q60. __aux_626 q27. __aux_627 :- to (X2,q60), eq_M pub(X1). __aux_628 q60. __aux_629 q27. __aux_63 q106. __aux_630 :- to (X1,q60), eq_M 0. __aux_631 q60. __aux_632 q27. __aux_633 :- to (X2,q60), eq_M s(X1). __aux_634 q60. __aux_635 q27. __aux_636 :- to (X1,q60), eq_M nil. __aux_637 q60. __aux_638 q27. __aux_639 X1 :- to (X1,q62). __aux_64 :- to (X2,q107), eq_____Var__18 kxs(X1). __aux_640 q62. __aux_641 q27. __aux_642 X1 :- eq_c__out X1. __aux_643 X1 :- eq_M2 X1. __aux_644 X1 :- to (X1,q61). __aux_645 q61. __aux_646 q62. __aux_647 q49. __aux_648 :- to (X3,q60), eq_M cons(X1,X2). __aux_649 q60. __aux_65 q107. __aux_650 q61. __aux_651 X1 :- to (X1,q60). __aux_652 :- to (X4,q59), send (X2,X1,X3), eq_c__in X1. __aux_653 q59. __aux_654 q60. __aux_655 X1 :- to (X1,q59). __aux_656 (X1,X2,X3) :- to (X4,q59), send (X3,X2,X1), eq_c__in X2. __aux_657 X1 :- __aux_656 (X2,X3,X1). __aux_658 X1 :- __aux_656 (X2,X1,X3). __aux_659 X1 :- __aux_656 (X1,X2,X3). __aux_66 q106. __aux_660 q60. __aux_661 X1 :- to (X1,q45). __aux_662 q45. __aux_663 q59. __aux_664 :- to (X3,q58), eq_M crypt(X1,X2). __aux_665 q58. __aux_666 q27. __aux_667 :- to (X2,q58), eq_M kxs(X1). __aux_668 q58. __aux_669 q27. __aux_67 :- to (X2,q107), eq_____Var__18 __eq(X1). __aux_670 :- to (X2,q58), eq_M __eq(X1). __aux_671 q58. __aux_672 q27. __aux_673 :- to (X3,q58), eq_M acrypt(X1,X2). __aux_674 q58. __aux_675 q27. __aux_676 :- to (X2,q58), eq_M prv(X1). __aux_677 q58. __aux_678 q27. __aux_679 :- to (X3,q58), eq_M cons(X1,X2). __aux_68 q107. __aux_680 q58. __aux_681 q27. __aux_682 :- to (X3,q58), eq_M __nu(X1,X2). __aux_683 q58. __aux_684 q27. __aux_685 :- to (X2,q58), eq_M pub(X1). __aux_686 q58. __aux_687 q27. __aux_688 :- to (X2,q58), eq_M s(X1). __aux_689 q58. __aux_69 q106. __aux_690 q27. __aux_691 :- to (X1,q58), eq_M nil. __aux_692 q58. __aux_693 q27. __aux_694 :- to (X1,q58), eq_M 0. __aux_695 q58. __aux_696 q27. __aux_697 :- to (X4,q57), send (X2,X1,X3), eq_c__in X1. __aux_698 q57. __aux_699 q58. __aux_7 :- to (X2,q104), eq_____Var__16 __eq(X1). __aux_70 :- to (X3,q107), eq_____Var__18 acrypt(X1,X2). __aux_700 X1 :- to (X1,q57). __aux_701 (X1,X2,X3) :- to (X4,q57), send (X3,X2,X1), eq_c__in X2. __aux_702 X1 :- __aux_701 (X2,X3,X1). __aux_703 X1 :- __aux_701 (X2,X1,X3). __aux_704 X1 :- __aux_701 (X1,X2,X3). __aux_705 q58. __aux_706 q57. __aux_707 :- to (X3,q56), eq_M crypt(X1,X2). __aux_708 q56. __aux_709 q27. __aux_71 q107. __aux_710 :- to (X2,q56), eq_M kxs(X1). __aux_711 q56. __aux_712 q27. __aux_713 :- to (X2,q56), eq_M __eq(X1). __aux_714 q56. __aux_715 q27. __aux_716 :- to (X3,q56), eq_M acrypt(X1,X2). __aux_717 q56. __aux_718 q27. __aux_719 :- to (X2,q56), eq_M prv(X1). __aux_72 q106. __aux_720 q56. __aux_721 q27. __aux_722 :- to (X3,q56), eq_M cons(X1,X2). __aux_723 q56. __aux_724 q27. __aux_725 :- to (X3,q56), eq_M __nu(X1,X2). __aux_726 q56. __aux_727 q27. __aux_728 :- to (X2,q56), eq_M pub(X1). __aux_729 q56. __aux_73 :- to (X2,q107), eq_____Var__18 prv(X1). __aux_730 q27. __aux_731 :- to (X1,q56), eq_M 0. __aux_732 q56. __aux_733 q27. __aux_734 :- to (X1,q56), eq_M nil. __aux_735 q56. __aux_736 q27. __aux_737 :- to (X2,q56), eq_M s(X1). __aux_738 q56. __aux_739 q49. __aux_74 q107. __aux_740 X1 :- to (X1,q56). __aux_741 :- to (X4,q55), send (X2,X1,X3), eq_c__in X1. __aux_742 q55. __aux_743 q56. __aux_744 X1 :- to (X1,q55). __aux_745 (X1,X2,X3) :- to (X4,q55), send (X3,X2,X1), eq_c__in X2. __aux_746 X1 :- __aux_745 (X2,X3,X1). __aux_747 X1 :- __aux_745 (X2,X1,X3). __aux_748 X1 :- __aux_745 (X1,X2,X3). __aux_749 q56. __aux_75 q106. __aux_750 q55. __aux_751 :- to (X3,q54), eq_M crypt(X1,X2). __aux_752 q54. __aux_753 q27. __aux_754 :- to (X2,q54), eq_M kxs(X1). __aux_755 q54. __aux_756 q27. __aux_757 :- to (X2,q54), eq_M __eq(X1). __aux_758 q54. __aux_759 q27. __aux_76 :- to (X3,q107), eq_____Var__18 __nu(X1,X2). __aux_760 :- to (X3,q54), eq_M acrypt(X1,X2). __aux_761 q54. __aux_762 q27. __aux_763 :- to (X2,q54), eq_M prv(X1). __aux_764 q54. __aux_765 q27. __aux_766 :- to (X3,q54), eq_M cons(X1,X2). __aux_767 q54. __aux_768 q27. __aux_769 :- to (X3,q54), eq_M __nu(X1,X2). __aux_77 q107. __aux_770 q54. __aux_771 q27. __aux_772 :- to (X2,q54), eq_M pub(X1). __aux_773 q54. __aux_774 q27. __aux_775 :- to (X1,q54), eq_M 0. __aux_776 q54. __aux_777 q27. __aux_778 :- to (X2,q54), eq_M s(X1). __aux_779 q54. __aux_78 q106. __aux_780 q27. __aux_781 :- to (X1,q54), eq_M nil. __aux_782 q54. __aux_783 q27. __aux_784 :- to (X4,q53), send (X2,X1,X3), eq_c__in X1. __aux_785 q53. __aux_786 q54. __aux_787 X1 :- to (X1,q53). __aux_788 (X1,X2,X3) :- to (X4,q53), send (X3,X2,X1), eq_c__in X2. __aux_789 X1 :- __aux_788 (X2,X3,X1). __aux_79 :- to (X2,q107), eq_____Var__18 pub(X1). __aux_790 X1 :- __aux_788 (X2,X1,X3). __aux_791 X1 :- __aux_788 (X1,X2,X3). __aux_792 q54. __aux_793 q53. __aux_794 X1 :- to (X1,q52). __aux_795 q52. __aux_796 q27. __aux_797 :- to (X3,q52), eq_M crypt(X2,X1), eq_inv_M2 X1. __aux_798 q52. __aux_799 q49. __aux_8 q104. __aux_80 q107. __aux_800 :- to (X4,q51), send (X2,X1,X3), eq_c__in X1. __aux_801 q51. __aux_802 q52. __aux_803 X1 :- to (X1,q51). __aux_804 (X1,X2,X3) :- to (X4,q51), send (X3,X2,X1), eq_c__in X2. __aux_805 X1 :- __aux_804 (X2,X3,X1). __aux_806 X1 :- __aux_804 (X2,X1,X3). __aux_807 X1 :- __aux_804 (X1,X2,X3). __aux_808 q52. __aux_809 :- to (X4,q50), send (X2,X1,X3), eq_c__in X1. __aux_81 q106. __aux_810 q50. __aux_811 q51. __aux_812 X1 :- to (X1,q50). __aux_813 (X1,X2,X3) :- to (X4,q50), send (X3,X2,X1), eq_c__in X2. __aux_814 X1 :- __aux_813 (X2,X3,X1). __aux_815 X1 :- __aux_813 (X2,X1,X3). __aux_816 X1 :- __aux_813 (X1,X2,X3). __aux_817 q51. __aux_818 q50. __aux_819 X1 :- to (X1,q48). __aux_82 :- to (X1,q107), eq_____Var__18 0. __aux_820 q48. __aux_821 q27. __aux_822 X1 :- to (X1,q49). __aux_823 q49. __aux_824 q27. __aux_825 X1 :- eq_c__out X1. __aux_826 X1 :- eq_M1 X1. __aux_827 :- to (X3,q48), eq_M crypt(X2,X1), eq_M2 X1. __aux_828 q48. __aux_829 q49. __aux_83 q107. __aux_830 :- to (X4,q47), send (X2,X1,X3), eq_c__in X1. __aux_831 q47. __aux_832 q48. __aux_833 X1 :- to (X1,q47). __aux_834 (X1,X2,X3) :- to (X4,q47), send (X3,X2,X1), eq_c__in X2. __aux_835 X1 :- __aux_834 (X2,X3,X1). __aux_836 X1 :- __aux_834 (X2,X1,X3). __aux_837 X1 :- __aux_834 (X1,X2,X3). __aux_838 q48. __aux_839 :- to (X4,q46), send (X2,X1,X3), eq_c__in X1. __aux_84 q106. __aux_840 q46. __aux_841 q47. __aux_842 X1 :- to (X1,q46). __aux_843 (X1,X2,X3) :- to (X4,q46), send (X3,X2,X1), eq_c__in X2. __aux_844 X1 :- __aux_843 (X2,X3,X1). __aux_845 X1 :- __aux_843 (X2,X1,X3). __aux_846 X1 :- __aux_843 (X1,X2,X3). __aux_847 q47. __aux_848 q46. __aux_849 X1 :- to (X1,q44). __aux_85 :- to (X2,q107), eq_____Var__18 s(X1). __aux_850 q44. __aux_851 q45. __aux_852 X1 :- to (X1,q12). __aux_853 q12. __aux_854 q44. __aux_855 X1 :- to (X1,q43). __aux_856 q43. __aux_857 q27. __aux_858 X1 :- eq_c__out X1. __aux_859 X1 :- eq__oc_M1_cc_M2 X1. __aux_86 q107. __aux_860 :- to (X4,q42), send (X2,X1,X3), eq_c__in X1. __aux_861 q42. __aux_862 q43. __aux_863 X1 :- to (X1,q42). __aux_864 (X1,X2,X3) :- to (X4,q42), send (X3,X2,X1), eq_c__in X2. __aux_865 X1 :- __aux_864 (X2,X3,X1). __aux_866 X1 :- __aux_864 (X2,X1,X3). __aux_867 X1 :- __aux_864 (X1,X2,X3). __aux_868 q43. __aux_869 :- to (X4,q41), send (X2,X1,X3), eq_c__in X1. __aux_87 q106. __aux_870 q41. __aux_871 q42. __aux_872 X1 :- to (X1,q41). __aux_873 (X1,X2,X3) :- to (X4,q41), send (X3,X2,X1), eq_c__in X2. __aux_874 X1 :- __aux_873 (X2,X3,X1). __aux_875 X1 :- __aux_873 (X2,X1,X3). __aux_876 X1 :- __aux_873 (X1,X2,X3). __aux_877 q42. __aux_878 X1 :- to (X1,q25). __aux_879 q25. __aux_88 :- to (X1,q107), eq_____Var__18 nil. __aux_880 q41. __aux_881 X1 :- to (X1,q40). __aux_882 q40. __aux_883 q27. __aux_884 X1 :- eq_c__out X1. __aux_885 X1 :- eq__ob_M1_cb_M2 X1. __aux_886 :- to (X4,q39), send (X2,X1,X3), eq_c__in X1. __aux_887 q39. __aux_888 q40. __aux_889 X1 :- to (X1,q39). __aux_89 q107. __aux_890 (X1,X2,X3) :- to (X4,q39), send (X3,X2,X1), eq_c__in X2. __aux_891 X1 :- __aux_890 (X2,X3,X1). __aux_892 X1 :- __aux_890 (X2,X1,X3). __aux_893 X1 :- __aux_890 (X1,X2,X3). __aux_894 q40. __aux_895 :- to (X4,q38), send (X2,X1,X3), eq_c__in X1. __aux_896 q38. __aux_897 q39. __aux_898 X1 :- to (X1,q38). __aux_899 (X1,X2,X3) :- to (X4,q38), send (X3,X2,X1), eq_c__in X2. __aux_9 q106. __aux_90 q106. __aux_900 X1 :- __aux_899 (X2,X3,X1). __aux_901 X1 :- __aux_899 (X2,X1,X3). __aux_902 X1 :- __aux_899 (X1,X2,X3). __aux_903 q39. __aux_904 q38. __aux_905 X1 :- to (X1,q37). __aux_906 q37. __aux_907 q27. __aux_908 X1 :- eq_c__out X1. __aux_909 X1 :- eq_prv_of_M1_end X1. __aux_91 :- to (X3,q108), eq_____Var__19 crypt(X1,X2). __aux_910 :- to (X4,q36), send (X2,X1,X3), eq_c__in X1. __aux_911 q36. __aux_912 q37. __aux_913 X1 :- to (X1,q36). __aux_914 (X1,X2,X3) :- to (X4,q36), send (X3,X2,X1), eq_c__in X2. __aux_915 X1 :- __aux_914 (X2,X3,X1). __aux_916 X1 :- __aux_914 (X2,X1,X3). __aux_917 X1 :- __aux_914 (X1,X2,X3). __aux_918 q37. __aux_919 q36. __aux_92 q108. __aux_920 X1 :- to (X1,q35). __aux_921 q35. __aux_922 q27. __aux_923 X1 :- eq_c__out X1. __aux_924 X1 :- eq_cons_of_M1_and_M2_end X1. __aux_925 :- to (X4,q34), send (X2,X1,X3), eq_c__in X1. __aux_926 q34. __aux_927 q35. __aux_928 X1 :- to (X1,q34). __aux_929 (X1,X2,X3) :- to (X4,q34), send (X3,X2,X1), eq_c__in X2. __aux_93 q106. __aux_930 X1 :- __aux_929 (X2,X3,X1). __aux_931 X1 :- __aux_929 (X2,X1,X3). __aux_932 X1 :- __aux_929 (X1,X2,X3). __aux_933 q35. __aux_934 :- to (X4,q33), send (X2,X1,X3), eq_c__in X1. __aux_935 q33. __aux_936 q34. __aux_937 X1 :- to (X1,q33). __aux_938 (X1,X2,X3) :- to (X4,q33), send (X3,X2,X1), eq_c__in X2. __aux_939 X1 :- __aux_938 (X2,X3,X1). __aux_94 :- to (X2,q108), eq_____Var__19 kxs(X1). __aux_940 X1 :- __aux_938 (X2,X1,X3). __aux_941 X1 :- __aux_938 (X1,X2,X3). __aux_942 q34. __aux_943 q33. __aux_944 X1 :- to (X1,q32). __aux_945 q32. __aux_946 q27. __aux_947 X1 :- eq_c__out X1. __aux_948 X1 :- eq_pub_of_M1_end X1. __aux_949 :- to (X4,q31), send (X2,X1,X3), eq_c__in X1. __aux_95 q108. __aux_950 q31. __aux_951 q32. __aux_952 X1 :- to (X1,q31). __aux_953 (X1,X2,X3) :- to (X4,q31), send (X3,X2,X1), eq_c__in X2. __aux_954 X1 :- __aux_953 (X2,X3,X1). __aux_955 X1 :- __aux_953 (X2,X1,X3). __aux_956 X1 :- __aux_953 (X1,X2,X3). __aux_957 q32. __aux_958 q31. __aux_959 X1 :- to (X1,q30). __aux_96 q106. __aux_960 q30. __aux_961 q27. __aux_962 X1 :- eq_c__out X1. __aux_963 X1 :- eq_0_of__end X1. __aux_964 q30. __aux_965 X1 :- to (X1,q29). __aux_966 q29. __aux_967 q27. __aux_968 X1 :- eq_c__out X1. __aux_969 X1 :- eq_s_of_M1_end X1. __aux_97 :- to (X2,q108), eq_____Var__19 __eq(X1). __aux_970 :- to (X4,q28), send (X2,X1,X3), eq_c__in X1. __aux_971 q28. __aux_972 q29. __aux_973 X1 :- to (X1,q28). __aux_974 (X1,X2,X3) :- to (X4,q28), send (X3,X2,X1), eq_c__in X2. __aux_975 X1 :- __aux_974 (X2,X3,X1). __aux_976 X1 :- __aux_974 (X2,X1,X3). __aux_977 X1 :- __aux_974 (X1,X2,X3). __aux_978 q29. __aux_979 q28. __aux_98 q108. __aux_980 X1 :- to (X1,q26). __aux_981 q26. __aux_982 q27. __aux_983 X1 :- eq_c__out X1. __aux_984 X1 :- eq_nil_of__end X1. __aux_985 q26. __aux_986 X1 :- to (X1,q24). __aux_987 q24. __aux_988 q25. __aux_989 q24. __aux_99 q106. __aux_990 X1 :- to (X1,q22). __aux_991 q22. __aux_992 q23. __aux_993 X1 :- eq_pub__channel X1. __aux_994 X1 :- eq_N X1. __aux_995 X1 :- to (X1,q21). __aux_996 q21. __aux_997 q22. __aux_998 q21. __aux_999 cons(X1,X2) :- __aux_1001 X2, __aux_1000 X1. eq_____Var__16 X1 :- send (X4,X3,X1), eq_from__a X3, __aux_166 X2. eq_from__a X1 :- eq_kxs_of_B_end X3, eq_c__pub X4, __aux_344 X2, eq_c__pub X1. eq_____Var__2 X1 :- send (X4,X3,X1), eq_from__s X3, __aux_563 X2. to (X1,X2) :- __aux_455 , __aux_457 X2, __aux_456 X1. recv (X1,X2,X3,X4) :- __aux_977 X3, __aux_978 X4, __aux_976 X2, __aux_975 X1. eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_973 X2. to (X1,X2) :- __aux_344 X6, eq_kxs_of_B_end X3, eq_c__pub X4, __aux_346 X2, eq_c__pub X5, __aux_345 X1. to (X1,X2) :- __aux_407 , __aux_409 X2, __aux_408 X1. to (X1,X2) :- __aux_707 , __aux_709 X2, __aux_708 X1. to (X1,X2) :- __aux_959 X3, eq_c__out X4, __aux_961 X2, eq_0_of__end X5, __aux_960 X1. to (X1,X2) :- __aux_1066 X3, __aux_1068 X2, __aux_1067 X1. to (X1,X2) :- __aux_661 X3, __aux_793 X2, __aux_662 X1. eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_A_and_nil_of__end_end X2, eq_Kab X1. to (X1,X2) :- __aux_425 , __aux_427 X2, __aux_426 X1. to (X1,X2) :- __aux_741 , __aux_743 X2, __aux_742 X1. to (X1,X2) :- __aux_97 , __aux_99 X2, __aux_98 X1. eq_____Var__14 X1 :- eq_____Var__13 cons(X3,X1), __aux_331 X2. to (X1,X2) :- __aux_688 , __aux_690 X2, __aux_689 X1. send (X1,X2,X3) :- __aux_1030 X3, __aux_1026 X4, __aux_1029 X2, __aux_1027 X1. to (X1,X2) :- __aux_852 X3, __aux_1005 X2, __aux_853 X1. to (X1,X2) :- __aux_797 , __aux_799 X2, __aux_798 X1. to (X1,X2) :- __aux_347 X3, __aux_349 X2, __aux_348 X1. to (X1,X2) :- __aux_277 X3, eq_s_of_Nb_end X4, __aux_279 X2, eq_____Var__11 X5, __aux_278 X1. to (X1,X2) :- __aux_461 , __aux_463 X2, __aux_462 X1. to (X1,X2) :- __aux_449 , __aux_451 X2, __aux_450 X1. to (X1,X2) :- __aux_374 , __aux_376 X2, __aux_375 X1. to (X1,X2) :- __aux_148 , __aux_150 X2, __aux_149 X1. to (X1,X2) :- __aux_648 , __aux_650 X2, __aux_649 X1. to (X1,X2) :- __aux_995 X3, __aux_997 X2, __aux_996 X1. to (X1,X2) :- __aux_178 X3, __aux_608 X2, __aux_179 X1. to (X1,X2) :- __aux_371 , __aux_373 X2, __aux_372 X1. eq_kxs_of_A_end kxs(X1) :- eq_A X1. eq_Kab X1 :- eq_____Var__7 cons(X1,X3), __aux_544 X2. to (X1,X2) :- __aux_28 , __aux_30 X2, __aux_29 X1. eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_842 X2. to (X1,X2) :- eq_____Var__2 X3, __aux_350 X4, __aux_352 X2, __aux_351 X1. eq_A X1 :- eq_____Var__16 cons(X1,X3), __aux_162 X2. to (X1,X2) :- __aux_112 , __aux_114 X2, __aux_113 X1. to (X1,X2) :- __aux_1038 X3, __aux_1040 X2, __aux_1039 X1. to (X1,X2) :- __aux_685 , __aux_687 X2, __aux_686 X1. recv (X1,X2,X3,X4) :- __aux_917 X3, __aux_918 X4, __aux_916 X2, __aux_915 X1. eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end crypt(X1,X2) :- eq_kxs_of_B_end X2, eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end X1. to (X1,X2) :- __aux_1041 X3, __aux_1043 X2, __aux_1042 X1. to (X1,X2) :- __aux_763 , __aux_765 X2, __aux_764 X1. to (X1,X2) :- __aux_716 , __aux_718 X2, __aux_717 X1. recv (X1,X2,X3,X4) :- __aux_704 X3, __aux_705 X4, __aux_703 X2, __aux_702 X1. recv (X1,X2,X3,X4) :- __aux_748 X3, __aux_749 X4, __aux_747 X2, __aux_746 X1. to (X1,X2) :- __aux_934 , __aux_936 X2, __aux_935 X1. nat 0. to (X1,X2) :- __aux_553 , __aux_555 X2, __aux_554 X1. eq_to__a X1 :- eq_kxs_of_B_end X3, eq_c__pub X4, __aux_344 X2, eq_c__pub X1. eq_c__out X1 :- eq_pub__channel X3, __aux_986 X2, eq_pub__channel X1. to (X1,X2) :- __aux_676 , __aux_678 X2, __aux_677 X1. eq_A X1 :- __aux_599 X2, eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X1. to (X1,X2) :- __aux_1006 X3, eq_pub__channel X4, __aux_1008 X2, eq_M X5, __aux_1007 X1. to (X1,X2) :- __aux_389 , __aux_391 X2, __aux_390 X1. to (X1,X2) :- __aux_1050 X3, __aux_1052 X2, __aux_1051 X1. to (X1,X2) :- __aux_633 , __aux_635 X2, __aux_634 X1. eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. to (X1,X2) :- __aux_362 , __aux_364 X2, __aux_363 X1. to (X1,X2) :- __aux_694 , __aux_696 X2, __aux_695 X1. to (X1,X2) :- __aux_506 , __aux_508 X2, __aux_507 X1. to (X1,X2) :- __aux_226 , __aux_228 X2, __aux_227 X1. to (X1,X2) :- __aux_235 , __aux_237 X2, __aux_236 X1. send (X1,X2,X3) :- __aux_1036 X3, __aux_1032 X4, __aux_1035 X2, __aux_1033 X1. to (X1,X2) :- __aux_73 , __aux_75 X2, __aux_74 X1. to (X1,X2) :- __aux_728 , __aux_730 X2, __aux_729 X1. eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end cons(X1,X2) :- eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end X2, eq_B X1. to (X1,X2) :- __aux_878 X3, __aux_943 X2, __aux_879 X1. recv (X1,X2,X3,X4) :- __aux_893 X3, __aux_894 X4, __aux_892 X2, __aux_891 X1. send (X1,X2,X3) :- __aux_924 X3, __aux_920 X4, __aux_923 X2, __aux_921 X1. to (X1,X2) :- __aux_37 , __aux_39 X2, __aux_38 X1. to (X1,X2) :- __aux_661 X3, __aux_663 X2, __aux_662 X1. eq_to__b X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_A X5, eq_c__pub X8, eq_c__pub X1. to (X1,X2) :- __aux_175 X3, __aux_177 X2, __aux_176 X1. to (X1,X2) :- __aux_268 , __aux_270 X2, __aux_269 X1. to (X1,X2) :- __aux_949 , __aux_951 X2, __aux_950 X1. eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_952 X2. to (X1,X2) :- __aux_443 , __aux_445 X2, __aux_444 X1. to (X1,X2) :- __aux_1016 , __aux_1018 X2, __aux_1017 X1. to (X1,X2) :- __aux_839 , __aux_841 X2, __aux_840 X1. to (X1,X2) :- __aux_925 , __aux_927 X2, __aux_926 X1. eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_872 X2. to (X1,X2) :- __aux_202 , __aux_204 X2, __aux_203 X1. to (X1,X2) :- __aux_247 , __aux_249 X2, __aux_248 X1. to (X1,X2) :- __aux_682 , __aux_684 X2, __aux_683 X1. eq_M X1 :- send (X4,X3,X1), eq_pub__channel X3, __aux_1019 X2. recv (X1,X2,X3,X4) :- __aux_1023 X3, __aux_1024 X4, __aux_1022 X2, __aux_1021 X1. to (X1,X2) :- __aux_94 , __aux_96 X2, __aux_95 X1. eq_b __nu(X1,X2) :- __aux_1058 X3, __aux_1061 X2, __aux_1059 X1. eq_Pid X1 :- __aux_175 X2, nat X1. to (X1,X2) :- eq_to__b X3, __aux_512 X4, __aux_514 X2, eq__oc_s_of_Nb_end_cc_Kab X5, __aux_513 X1. to (X1,X2) :- __aux_621 , __aux_623 X2, __aux_622 X1. to (X1,X2) :- __aux_644 X3, __aux_646 X2, __aux_645 X1. to (X1,X2) :- __aux_769 , __aux_771 X2, __aux_770 X1. to (X1,X2) :- __aux_602 X3, __aux_604 X2, __aux_603 X1. to (X1,X2) :- __aux_784 , __aux_786 X2, __aux_785 X1. send (X1,X2,X3) :- __aux_909 X3, __aux_905 X4, __aux_908 X2, __aux_906 X1. to (X1,X2) :- __aux_155 , __aux_157 X2, __aux_156 X1. to (X1,X2) :- __aux_751 , __aux_753 X2, __aux_752 X1. to (X1,X2) :- eq_c__out X3, eq_prv_of_M1_end X4, __aux_907 X2, __aux_905 X5, __aux_906 X1. eq_b__no X1 :- __aux_602 X2, nat X1. to (X1,X2) :- __aux_70 , __aux_72 X2, __aux_71 X1. to (X1,X2) :- __aux_377 , __aux_379 X2, __aux_378 X1. eq_____Var__4 X1 :- eq_____Var__3 cons(X1,X3), __aux_556 X2. to (X1,X2) :- __aux_661 X3, __aux_848 X2, __aux_662 X1. eq_Nb X1 :- eq_____Var__1 crypt(X1,X3), eq_Kab X3, __aux_509 X2. to (X1,X2) :- __aux_630 , __aux_632 X2, __aux_631 X1. to (X1,X2) :- __aux_353 , __aux_355 X2, __aux_354 X1. eq_prv_of_M1_end prv(X1) :- eq_M1 X1. to (X1,X2) :- __aux_697 , __aux_699 X2, __aux_698 X1. to (X1,X2) :- eq_c__out X3, __aux_881 X4, __aux_883 X2, eq__ob_M1_cb_M2 X5, __aux_882 X1. send (X1,X2,X3) :- __aux_994 X3, __aux_990 X4, __aux_993 X2, __aux_991 X1. eq_A X1 :- eq_____Var__14 cons(X1,X3), __aux_327 X2. to (X1,X2) :- eq_____Var__6 X3, eq_B X3, __aux_416 X4, __aux_546 X2, __aux_545 X1. to (X1,X2) :- eq__oc_Nb_cc_Kab X3, eq_to__a X4, __aux_296 X2, __aux_294 X5, __aux_295 X1. to (X1,X2) :- __aux_485 , __aux_487 X2, __aux_486 X1. to (X1,X2) :- __aux_534 , __aux_536 X2, __aux_535 X1. to (X1,X2) :- __aux_328 , __aux_330 X2, __aux_329 X1. eq_inv_M2 prv(X1) :- eq_M2 pub(X1). to (X1,X2) :- __aux_636 , __aux_638 X2, __aux_637 X1. eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_833 X2. eq_cons_of_M1_and_M2_end cons(X1,X2) :- eq_M2 X2, eq_M1 X1. to (X1,X2) :- __aux_627 , __aux_629 X2, __aux_628 X1. to (X1,X2) :- __aux_855 X3, eq_c__out X4, __aux_857 X2, eq__oc_M1_cc_M2 X5, __aux_856 X1. recv (X1,X2,X3,X4) :- __aux_807 X3, __aux_808 X4, __aux_806 X2, __aux_805 X1. to (X1,X2) :- __aux_467 , __aux_469 X2, __aux_468 X1. to (X1,X2) :- __aux_434 , __aux_436 X2, __aux_435 X1. to (X1,X2) :- __aux_285 , __aux_287 X2, __aux_286 X1. to (X1,X2) :- __aux_517 , __aux_519 X2, __aux_518 X1. to (X1,X2) :- __aux_428 , __aux_430 X2, __aux_429 X1. eq_Kas __nu(X1,X2) :- __aux_1054 X3, __aux_1057 X2, __aux_1055 X1. to (X1,X2) :- __aux_852 X3, __aux_1031 X2, __aux_853 X1. recv (X1,X2,X3,X4) :- __aux_659 X3, __aux_660 X4, __aux_658 X2, __aux_657 X1. to (X1,X2) :- __aux_214 , __aux_216 X2, __aux_215 X1. to (X1,X2) :- __aux_85 , __aux_87 X2, __aux_86 X1. send (X1,X2,X3) :- __aux_573 X3, __aux_569 X4, __aux_572 X2, __aux_570 X1. to (X1,X2) :- __aux_612 , __aux_614 X2, __aux_613 X1. send (X1,X2,X3) :- __aux_643 X3, __aux_639 X4, __aux_642 X2, __aux_640 X1. to (X1,X2) :- __aux_422 , __aux_424 X2, __aux_423 X1. to (X1,X2) :- __aux_476 , __aux_478 X2, __aux_477 X1. to (X1,X2) :- __aux_1074 X2, __aux_1073 X1. to (X1,X2) :- __aux_440 , __aux_442 X2, __aux_441 X1. to (X1,X2) :- __aux_537 , __aux_539 X2, __aux_538 X1. recv (X1,X2,X3,X4) :- __aux_932 X3, __aux_933 X4, __aux_931 X2, __aux_930 X1. to (X1,X2) :- __aux_520 , __aux_522 X2, __aux_521 X1. to (X1,X2) :- eq_c__out X3, eq_M1 X4, __aux_824 X2, __aux_822 X5, __aux_823 X1. eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_Na_and_nil_of__end_end X2, eq_B X1. eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_889 X2. eq_from__s X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_A X5, eq_c__pub X8, eq_c__pub X1. eq_cons_of_a__no_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_a__no X1. to (X1,X2) :- __aux_103 , __aux_105 X2, __aux_104 X1. to (X1,X2) :- eq_c__out X3, __aux_965 X4, __aux_967 X2, eq_s_of_M1_end X5, __aux_966 X1. to (X1,X2) :- __aux_395 , __aux_397 X2, __aux_396 X1. to (X1,X2) :- __aux_754 , __aux_756 X2, __aux_755 X1. to (X1,X2) :- __aux_878 X3, __aux_985 X2, __aux_879 X1. eq_0_of__end 0. eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end cons(X1,X2) :- eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end X2, eq_Na X1. to (X1,X2) :- __aux_413 , __aux_415 X2, __aux_414 X1. nat s(X1) :- nat X1. eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_700 X2. eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end X1. to (X1,X2) :- __aux_241 , __aux_243 X2, __aux_242 X1. eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_863 X2. recv (X1,X2,X3,X4) :- __aux_527 X3, __aux_528 X4, __aux_526 X2, __aux_525 X1. to (X1,X2) :- __aux_878 X3, __aux_958 X2, __aux_879 X1. to (X1,X2) :- __aux_757 , __aux_759 X2, __aux_758 X1. eq_B X1 :- eq_____Var__17 cons(X1,X3), __aux_158 X2. to (X1,X2) :- __aux_830 , __aux_832 X2, __aux_831 X1. to (X1,X2) :- __aux_324 , __aux_326 X2, __aux_325 X1. to (X1,X2) :- __aux_852 X3, __aux_1025 X2, __aux_853 X1. to (X1,X2) :- eq_____Var__4 X3, eq_Na X3, __aux_383 X4, __aux_552 X2, __aux_551 X1. eq_to__a X1 :- eq_c__pub X3, __aux_172 X2, eq_c__pub X1. to (X1,X2) :- __aux_734 , __aux_736 X2, __aux_735 X1. to (X1,X2) :- __aux_1062 X3, __aux_1064 X2, __aux_1063 X1. to (X1,X2) :- __aux_1 , __aux_3 X2, __aux_2 X1. eq_____Var__5 X1 :- eq_____Var__3 cons(X3,X1), __aux_556 X2. to (X1,X2) :- __aux_4 , __aux_6 X2, __aux_5 X1. to (X1,X2) :- __aux_878 X3, __aux_979 X2, __aux_879 X1. eq_from__b X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_A X5, eq_c__pub X8, eq_c__pub X1. to (X1,X2) :- __aux_775 , __aux_777 X2, __aux_776 X1. eq_Kab X1 :- eq_____Var__13 cons(X1,X3), __aux_331 X2. to (X1,X2) :- __aux_277 X3, eq_s_of_Nb_end X4, eq_____Var__11 X4, __aux_281 X2, __aux_280 X1. to (X1,X2) :- __aux_778 , __aux_780 X2, __aux_779 X1. to (X1,X2) :- __aux_223 , __aux_225 X2, __aux_224 X1. eq_____Var__10 X1 :- send (X4,X3,X1), eq_from__a X3, __aux_288 X2. to (X1,X2) :- __aux_990 X3, eq_pub__channel X4, __aux_992 X2, eq_N X5, __aux_991 X1. to (X1,X2) :- eq_to__a X3, eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end X4, __aux_123 X2, __aux_121 X5, __aux_122 X1. to (X1,X2) :- __aux_473 , __aux_475 X2, __aux_474 X1. to (X1,X2) :- __aux_253 , __aux_255 X2, __aux_254 X1. eq_a__no X1 :- __aux_605 X2, nat X1. to (X1,X2) :- __aux_401 , __aux_403 X2, __aux_402 X1. to (X1,X2) :- __aux_40 , __aux_42 X2, __aux_41 X1. to (X1,X2) :- __aux_667 , __aux_669 X2, __aux_668 X1. eq_cons_of_Na_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_Na X1. to (X1,X2) :- __aux_232 , __aux_234 X2, __aux_233 X1. to (X1,X2) :- __aux_184 , __aux_186 X2, __aux_185 X1. eq_initial__knowledge X1 :- eq_c__pub X3, __aux_1046 X2, eq_0_of__end X1. eq_inv_M2 pub(X1) :- eq_M2 prv(X1). eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end X2, eq_Kab X1. eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. recv (X1,X2,X3,X4) :- __aux_902 X3, __aux_903 X4, __aux_901 X2, __aux_900 X1. to (X1,X2) :- __aux_609 , __aux_611 X2, __aux_610 X1. to (X1,X2) :- __aux_661 X3, __aux_818 X2, __aux_662 X1. to (X1,X2) :- __aux_250 , __aux_252 X2, __aux_251 X1. eq_M1 X1 :- eq_M crypt(X1,X3), eq_inv_M2 X3, __aux_794 X2. to (X1,X2) :- __aux_52 , __aux_54 X2, __aux_53 X1. to (X1,X2) :- eq_initial__knowledge X3, __aux_1032 X4, __aux_1034 X2, eq_pub__channel X5, __aux_1033 X1. recv (X1,X2,X3,X4) :- __aux_816 X3, __aux_817 X4, __aux_815 X2, __aux_814 X1. to (X1,X2) :- __aux_722 , __aux_724 X2, __aux_723 X1. to (X1,X2) :- __aux_503 , __aux_505 X2, __aux_504 X1. to (X1,X2) :- __aux_193 , __aux_195 X2, __aux_194 X1. eq_Kas X1 :- eq_c__pub X6, eq_B X3, eq_A X4, __aux_592 X2, eq_c__pub X7, eq_c__pub X5, eq_c__pub X8, eq_kxs_of_A_end X1. to (X1,X2) :- __aux_494 , __aux_496 X2, __aux_495 X1. to (X1,X2) :- __aux_205 , __aux_207 X2, __aux_206 X1. to (X1,X2) :- __aux_49 , __aux_51 X2, __aux_50 X1. send (X1,X2,X3) :- __aux_1010 X3, __aux_1006 X4, __aux_1009 X2, __aux_1007 X1. to (X1,X2) :- __aux_82 , __aux_84 X2, __aux_83 X1. to (X1,X2) :- eq_____Var__4 X3, __aux_383 X4, __aux_385 X2, eq_Na X5, __aux_384 X1. to (X1,X2) :- __aux_22 , __aux_24 X2, __aux_23 X1. to (X1,X2) :- __aux_259 , __aux_261 X2, __aux_260 X1. eq_c__in X1 :- eq_pub__channel X3, __aux_986 X2, eq_pub__channel X1. eq_____Var__13 X1 :- eq_____Var__12 crypt(X1,X3), eq_Kbs X3, __aux_181 X2. eq_____Var__17 X1 :- eq_____Var__16 cons(X3,X1), __aux_162 X2. eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_787 X2. eq_____Var__8 X1 :- eq_____Var__7 cons(X3,X1), __aux_544 X2. to (X1,X2) :- eq_B X9, eq_c__pub X6, eq_c__pub X3, eq_c__pub X4, __aux_594 X2, __aux_592 X10, eq_c__pub X7, eq_A X5, eq_kxs_of_A_end X8, __aux_593 X1. to (X1,X2) :- __aux_10 , __aux_12 X2, __aux_11 X1. to (X1,X2) :- __aux_88 , __aux_90 X2, __aux_89 X1. to (X1,X2) :- __aux_13 , __aux_15 X2, __aux_14 X1. eq_Na __nu(X1,X2) :- __aux_574 X3, __aux_578 X2, __aux_577 X1. to (X1,X2) :- __aux_61 , __aux_63 X2, __aux_62 X1. eq_N __nu(X1,X2) :- __aux_995 X3, __aux_999 X2, __aux_998 X1. to (X1,X2) :- __aux_196 , __aux_198 X2, __aux_197 X1. to (X1,X2) :- __aux_419 , __aux_421 X2, __aux_420 X1. send (X1,X2,X3) :- __aux_948 X3, __aux_944 X4, __aux_947 X2, __aux_945 X1. to (X1,X2) :- __aux_91 , __aux_93 X2, __aux_92 X1. to (X1,X2) :- __aux_819 X3, eq_M X4, __aux_821 X2, __aux_820 X1. eq_cons_of_b__no_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_b__no X1. eq_Pid X1 :- __aux_1038 X2, nat X1. eq_Na X1 :- eq_____Var__18 cons(X1,X3), __aux_154 X2. to (X1,X2) :- __aux_878 X3, __aux_964 X2, __aux_879 X1. to (X1,X2) :- eq_M X3, __aux_794 X4, __aux_796 X2, __aux_795 X1. to (X1,X2) :- __aux_878 X3, __aux_880 X2, __aux_879 X1. to (X1,X2) :- __aux_380 , __aux_382 X2, __aux_381 X1. to (X1,X2) :- __aux_172 X3, eq_c__pub X4, __aux_174 X2, eq_c__pub X5, __aux_173 X1. to (X1,X2) :- __aux_217 , __aux_219 X2, __aux_218 X1. to (X1,X2) :- __aux_479 , __aux_481 X2, __aux_480 X1. to (X1,X2) :- __aux_713 , __aux_715 X2, __aux_714 X1. recv (X1,X2,X3,X4) :- __aux_292 X3, __aux_293 X4, __aux_291 X2, __aux_290 X1. eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. to (X1,X2) :- __aux_321 , __aux_323 X2, __aux_322 X1. to (X1,X2) :- __aux_220 , __aux_222 X2, __aux_221 X1. eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_898 X2. to (X1,X2) :- __aux_386 , __aux_388 X2, __aux_387 X1. to (X1,X2) :- __aux_43 , __aux_45 X2, __aux_44 X1. to (X1,X2) :- __aux_488 , __aux_490 X2, __aux_489 X1. eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_913 X2. to (X1,X2) :- __aux_809 , __aux_811 X2, __aux_810 X1. eq_____Var__1 X1 :- send (X4,X3,X1), eq_from__b X3, __aux_523 X2. recv (X1,X2,X3,X4) :- __aux_170 X3, __aux_171 X4, __aux_169 X2, __aux_168 X1. to (X1,X2) :- __aux_725 , __aux_727 X2, __aux_726 X1. to (X1,X2) :- __aux_452 , __aux_454 X2, __aux_453 X1. eq_____Var__18 X1 :- eq_____Var__17 cons(X3,X1), __aux_158 X2. send (X1,X2,X3) :- __aux_826 X3, __aux_822 X4, __aux_825 X2, __aux_823 X1. to (X1,X2) :- __aux_661 X3, __aux_750 X2, __aux_662 X1. to (X1,X2) :- __aux_541 , __aux_543 X2, __aux_542 X1. eq__oc_Nb_cc_Kab crypt(X1,X2) :- eq_Kab X2, eq_Nb X1. eq_c__out X1 :- eq_pub__channel X3, __aux_849 X2, eq_pub__channel X1. to (X1,X2) :- __aux_529 X3, eq_to__b X4, __aux_531 X2, eq_M X5, __aux_530 X1. eq_____Var__19 X1 :- eq_____Var__18 cons(X3,X1), __aux_154 X2. to (X1,X2) :- __aux_67 , __aux_69 X2, __aux_68 X1. eq_Kab __nu(X1,X2) :- __aux_126 X3, __aux_130 X2, __aux_129 X1. eq_a __nu(X1,X2) :- __aux_1062 X3, __aux_1065 X2, __aux_1063 X1. to (X1,X2) :- __aux_986 X3, eq_pub__channel X4, __aux_988 X2, eq_pub__channel X5, __aux_987 X1. to (X1,X2) :- __aux_605 X3, __aux_607 X2, __aux_606 X1. eq_____Var__6 X1 :- eq_____Var__5 cons(X1,X3), __aux_550 X2. to (X1,X2) :- eq_____Var__1 X3, __aux_509 X4, __aux_511 X2, __aux_510 X1. to (X1,X2) :- __aux_282 , __aux_284 X2, __aux_283 X1. eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end crypt(X1,X2) :- eq_kxs_of_A_end X2, eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end X1. recv (X1,X2,X3,X4) :- __aux_941 X3, __aux_942 X4, __aux_940 X2, __aux_939 X1. to (X1,X2) :- eq_c__out X3, eq_nil_of__end X4, __aux_982 X2, __aux_980 X5, __aux_981 X1. to (X1,X2) :- __aux_347 X3, __aux_595 X2, __aux_348 X1. to (X1,X2) :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end X3, eq_to__s X4, __aux_571 X2, __aux_569 X5, __aux_570 X1. recv (X1,X2,X3,X4) :- __aux_956 X3, __aux_957 X4, __aux_955 X2, __aux_954 X1. eq_Kbs __nu(X1,X2) :- __aux_1050 X3, __aux_1053 X2, __aux_1051 X1. eq_id __nu(X1,X2) :- __aux_1041 X3, __aux_1045 X2, __aux_1044 X1. to (X1,X2) :- __aux_332 , __aux_334 X2, __aux_333 X1. to (X1,X2) :- __aux_31 , __aux_33 X2, __aux_32 X1. to (X1,X2) :- __aux_652 , __aux_654 X2, __aux_653 X1. eq_s_of_Nb_end s(X1) :- eq_Nb X1. to (X1,X2) :- __aux_849 X3, eq_pub__channel X4, __aux_851 X2, eq_pub__channel X5, __aux_850 X1. to (X1,X2) :- eq_c__out X3, __aux_944 X4, __aux_946 X2, eq_pub_of_M1_end X5, __aux_945 X1. to (X1,X2) :- __aux_664 , __aux_666 X2, __aux_665 X1. eq_M X1 :- eq_____Var__8 cons(X1,X3), __aux_540 X2. send (X1,X2,X3) :- __aux_298 X3, __aux_294 X4, __aux_297 X2, __aux_295 X1. to (X1,X2) :- __aux_118 , __aux_120 X2, __aux_119 X1. to (X1,X2) :- __aux_615 , __aux_617 X2, __aux_616 X1. to (X1,X2) :- __aux_178 X3, __aux_1049 X2, __aux_179 X1. to (X1,X2) :- __aux_878 X3, __aux_919 X2, __aux_879 X1. to (X1,X2) :- __aux_265 , __aux_267 X2, __aux_266 X1. to (X1,X2) :- __aux_860 , __aux_862 X2, __aux_861 X1. to (X1,X2) :- __aux_624 , __aux_626 X2, __aux_625 X1. to (X1,X2) :- __aux_731 , __aux_733 X2, __aux_732 X1. eq_to__s X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_A X5, eq_c__pub X8, eq_c__pub X1. to (X1,X2) :- __aux_574 X3, __aux_576 X2, __aux_575 X1. to (X1,X2) :- __aux_970 , __aux_972 X2, __aux_971 X1. to (X1,X2) :- __aux_178 X3, __aux_180 X2, __aux_179 X1. to (X1,X2) :- __aux_365 , __aux_367 X2, __aux_366 X1. to (X1,X2) :- __aux_800 , __aux_802 X2, __aux_801 X1. to (X1,X2) :- __aux_719 , __aux_721 X2, __aux_720 X1. to (X1,X2) :- __aux_470 , __aux_472 X2, __aux_471 X1. to (X1,X2) :- __aux_691 , __aux_693 X2, __aux_692 X1. to (X1,X2) :- __aux_500 , __aux_502 X2, __aux_501 X1. to (X1,X2) :- __aux_159 , __aux_161 X2, __aux_160 X1. to (X1,X2) :- __aux_416 X3, eq_B X4, __aux_418 X2, eq_____Var__6 X5, __aux_417 X1. to (X1,X2) :- __aux_482 , __aux_484 X2, __aux_483 X1. to (X1,X2) :- __aux_1054 X3, __aux_1056 X2, __aux_1055 X1. to (X1,X2) :- __aux_34 , __aux_36 X2, __aux_35 X1. to (X1,X2) :- __aux_392 , __aux_394 X2, __aux_393 X1. send (X1,X2,X3) :- __aux_963 X3, __aux_959 X4, __aux_962 X2, __aux_960 X1. send (X1,X2,X3) :- __aux_533 X3, __aux_529 X4, __aux_532 X2, __aux_530 X1. to (X1,X2) :- __aux_190 , __aux_192 X2, __aux_191 X1. to (X1,X2) :- __aux_772 , __aux_774 X2, __aux_773 X1. eq_Nb __nu(X1,X2) :- __aux_299 X3, __aux_303 X2, __aux_302 X1. to (X1,X2) :- __aux_886 , __aux_888 X2, __aux_887 X1. eq_____Var__15 X1 :- eq_____Var__14 cons(X3,X1), __aux_327 X2. eq_____Var__11 X1 :- eq_____Var__10 crypt(X1,X3), eq_Kab X3, __aux_274 X2. to (X1,X2) :- __aux_661 X3, __aux_706 X2, __aux_662 X1. to (X1,X2) :- __aux_208 , __aux_210 X2, __aux_209 X1. eq__oc_s_of_Nb_end_cc_Kab crypt(X1,X2) :- eq_Kab X2, eq_s_of_Nb_end X1. to (X1,X2) :- eq_____Var__12 X3, __aux_181 X4, __aux_183 X2, __aux_182 X1. to (X1,X2) :- __aux_557 , __aux_559 X2, __aux_558 X1. to (X1,X2) :- __aux_1058 X3, __aux_1060 X2, __aux_1059 X1. to (X1,X2) :- __aux_679 , __aux_681 X2, __aux_680 X1. eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_937 X2. eq_cons_of_A_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_A X1. send (X1,X2,X3) :- __aux_125 X3, __aux_121 X4, __aux_124 X2, __aux_122 X1. eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_928 X2. to (X1,X2) :- __aux_560 , __aux_562 X2, __aux_561 X1. eq_____Var__3 X1 :- eq_____Var__2 crypt(X1,X3), eq_Kas X3, __aux_350 X2. to (X1,X2) :- __aux_19 , __aux_21 X2, __aux_20 X1. to (X1,X2) :- __aux_852 X3, __aux_989 X2, __aux_853 X1. to (X1,X2) :- eq_0_of__end X3, __aux_1046 X4, __aux_1048 X2, eq_c__pub X5, __aux_1047 X1. to (X1,X2) :- __aux_46 , __aux_48 X2, __aux_47 X1. eq_s_of_M1_end s(X1) :- eq_M1 X1. to (X1,X2) :- __aux_491 , __aux_493 X2, __aux_492 X1. to (X1,X2) :- __aux_431 , __aux_433 X2, __aux_432 X1. recv (X1,X2,X3,X4) :- __aux_567 X3, __aux_568 X4, __aux_566 X2, __aux_565 X1. to (X1,X2) :- __aux_878 X3, __aux_904 X2, __aux_879 X1. to (X1,X2) :- __aux_7 , __aux_9 X2, __aux_8 X1. eq_pub__channel X1 :- eq_0_of__end X3, __aux_1046 X2, eq_c__pub X1. to (X1,X2) :- __aux_151 , __aux_153 X2, __aux_152 X1. eq_B X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_A X4, __aux_592 X2, eq_c__pub X7, eq_c__pub X5, eq_c__pub X8, eq_B X1. to (X1,X2) :- __aux_670 , __aux_672 X2, __aux_671 X1. to (X1,X2) :- __aux_335 , __aux_337 X2, __aux_336 X1. to (X1,X2) :- __aux_618 , __aux_620 X2, __aux_619 X1. eq_kxs_of_B_end kxs(X1) :- eq_B X1. to (X1,X2) :- __aux_271 , __aux_273 X2, __aux_272 X1. to (X1,X2) :- __aux_895 , __aux_897 X2, __aux_896 X1. to (X1,X2) :- __aux_229 , __aux_231 X2, __aux_230 X1. to (X1,X2) :- __aux_710 , __aux_712 X2, __aux_711 X1. to (X1,X2) :- __aux_781 , __aux_783 X2, __aux_782 X1. eq_c__pub __nu(X1,X2) :- __aux_1066 X3, __aux_1069 X2, __aux_1067 X1. to (X1,X2) :- __aux_1070 X3, __aux_1072 X2, __aux_1071 X1. to (X1,X2) :- eq_pub__channel X3, eq_M X4, __aux_1013 X2, __aux_1011 X5, __aux_1012 X1. eq_M1 X1 :- eq_M crypt(X1,X3), eq_M2 X3, __aux_819 X2. to (X1,X2) :- __aux_356 , __aux_358 X2, __aux_357 X1. to (X1,X2) :- __aux_238 , __aux_240 X2, __aux_239 X1. to (X1,X2) :- __aux_199 , __aux_201 X2, __aux_200 X1. send (X1,X2,X3) :- __aux_516 X3, __aux_512 X4, __aux_515 X2, __aux_513 X1. to (X1,X2) :- __aux_437 , __aux_439 X2, __aux_438 X1. eq__oc_M1_cc_M2 crypt(X1,X2) :- eq_M2 X2, eq_M1 X1. to (X1,X2) :- __aux_644 X3, __aux_647 X2, __aux_645 X1. to (X1,X2) :- __aux_464 , __aux_466 X2, __aux_465 X1. to (X1,X2) :- __aux_106 , __aux_108 X2, __aux_107 X1. to (X1,X2) :- __aux_398 , __aux_400 X2, __aux_399 X1. recv (X1,X2,X3,X4) :- __aux_791 X3, __aux_792 X4, __aux_790 X2, __aux_789 X1. to (X1,X2) :- __aux_126 X3, __aux_128 X2, __aux_127 X1. to (X1,X2) :- __aux_109 , __aux_111 X2, __aux_110 X1. to (X1,X2) :- __aux_827 , __aux_829 X2, __aux_828 X1. eq_____Var__9 X1 :- eq_____Var__8 cons(X3,X1), __aux_540 X2. to (X1,X2) :- __aux_100 , __aux_102 X2, __aux_101 X1. eq_M2 X1 :- eq_M cons(X3,X1), __aux_651 X2. to (X1,X2) :- eq_c__out X3, __aux_920 X4, __aux_922 X2, eq_cons_of_M1_and_M2_end X5, __aux_921 X1. eq_M1 X1 :- eq_M cons(X1,X3), __aux_651 X2. to (X1,X2) :- __aux_446 , __aux_448 X2, __aux_447 X1. send (X1,X2,X3) :- __aux_859 X3, __aux_855 X4, __aux_858 X2, __aux_856 X1. to (X1,X2) :- __aux_76 , __aux_78 X2, __aux_77 X1. to (X1,X2) :- __aux_869 , __aux_871 X2, __aux_870 X1. recv (X1,X2,X3,X4) :- __aux_837 X3, __aux_838 X4, __aux_836 X2, __aux_835 X1. eq_B X1 :- __aux_596 X2, eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X1. to (X1,X2) :- __aux_404 , __aux_406 X2, __aux_405 X1. to (X1,X2) :- __aux_737 , __aux_739 X2, __aux_738 X1. recv (X1,X2,X3,X4) :- __aux_342 X3, __aux_343 X4, __aux_341 X2, __aux_340 X1. to (X1,X2) :- __aux_497 , __aux_499 X2, __aux_498 X1. to (X1,X2) :- __aux_58 , __aux_60 X2, __aux_59 X1. to (X1,X2) :- __aux_852 X3, __aux_1037 X2, __aux_853 X1. to (X1,X2) :- __aux_299 X3, __aux_301 X2, __aux_300 X1. to (X1,X2) :- __aux_262 , __aux_264 X2, __aux_263 X1. to (X1,X2) :- eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X3, __aux_599 X4, __aux_601 X2, __aux_600 X1. send (X1,X2,X3) :- __aux_969 X3, __aux_965 X4, __aux_968 X2, __aux_966 X1. to (X1,X2) :- __aux_256 , __aux_258 X2, __aux_257 X1. eq_Kbs X1 :- eq_c__pub X3, eq_c__pub X4, __aux_344 X2, eq_kxs_of_B_end X1. to (X1,X2) :- __aux_852 X3, __aux_854 X2, __aux_853 X1. to (X1,X2) :- __aux_55 , __aux_57 X2, __aux_56 X1. to (X1,X2) :- __aux_410 , __aux_412 X2, __aux_411 X1. recv (X1,X2,X3,X4) :- __aux_867 X3, __aux_868 X4, __aux_866 X2, __aux_865 X1. eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_812 X2. eq_nil_of__end nil. to (X1,X2) :- __aux_596 X3, eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X4, __aux_598 X2, __aux_597 X1. to (X1,X2) :- __aux_115 , __aux_117 X2, __aux_116 X1. send (X1,X2,X3) :- __aux_1015 X3, __aux_1011 X4, __aux_1014 X2, __aux_1012 X1. to (X1,X2) :- __aux_244 , __aux_246 X2, __aux_245 X1. to (X1,X2) :- __aux_547 , __aux_549 X2, __aux_548 X1. eq_c__in X1 :- eq_pub__channel X3, __aux_849 X2, eq_pub__channel X1. to (X1,X2) :- __aux_673 , __aux_675 X2, __aux_674 X1. eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_803 X2. to (X1,X2) :- __aux_1026 X3, eq_id X4, __aux_1028 X2, eq_pub__channel X5, __aux_1027 X1. recv (X1,X2,X3,X4) :- __aux_846 X3, __aux_847 X4, __aux_845 X2, __aux_844 X1. eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_744 X2. to (X1,X2) :- __aux_163 , __aux_165 X2, __aux_164 X1. eq_from__a X1 :- eq_c__pub X3, __aux_172 X2, eq_c__pub X1. to (X1,X2) :- __aux_25 , __aux_27 X2, __aux_26 X1. to (X1,X2) :- __aux_274 X3, eq_____Var__10 X4, __aux_276 X2, __aux_275 X1. to (X1,X2) :- __aux_458 , __aux_460 X2, __aux_459 X1. to (X1,X2) :- __aux_64 , __aux_66 X2, __aux_65 X1. to (X1,X2) :- __aux_79 , __aux_81 X2, __aux_80 X1. to (X1,X2) :- __aux_211 , __aux_213 X2, __aux_212 X1. to (X1,X2) :- __aux_16 , __aux_18 X2, __aux_17 X1. eq_M1 X1 :- eq_M s(X1), __aux_740 X2. send (X1,X2,X3) :- __aux_885 X3, __aux_881 X4, __aux_884 X2, __aux_882 X1. eq__ob_M1_cb_M2 acrypt(X1,X2) :- eq_M2 X2, eq_M1 X1. to (X1,X2) :- __aux_359 , __aux_361 X2, __aux_360 X1. to (X1,X2) :- __aux_766 , __aux_768 X2, __aux_767 X1. eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_655 X2. eq_____Var__7 X1 :- eq_____Var__5 cons(X3,X1), __aux_550 X2. send (X1,X2,X3) :- __aux_984 X3, __aux_980 X4, __aux_983 X2, __aux_981 X1. to (X1,X2) :- __aux_187 , __aux_189 X2, __aux_188 X1. eq_pub_of_M1_end pub(X1) :- eq_M1 X1. to (X1,X2) :- __aux_639 X3, eq_c__out X4, __aux_641 X2, eq_M2 X5, __aux_640 X1. to (X1,X2) :- __aux_760 , __aux_762 X2, __aux_761 X1. to (X1,X2) :- __aux_910 , __aux_912 X2, __aux_911 X1. to (X1,X2) :- __aux_368 , __aux_370 X2, __aux_369 X1. eq_A X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_c__pub X5, eq_c__pub X8, eq_A X1. recv (X1,X2,X3,X4) :- __aux_876 X3, __aux_877 X4, __aux_875 X2, __aux_874 X1. eq_____Var__12 X1 :- send (X4,X3,X1), eq_from__a X3, __aux_338 X2. to (q104,q106) :- __aux_1 . [def-resolve-1: to (X1,X2) :- __aux_1 , __aux_3 X2, __aux_2 X1.{X1=q104,X2=q106} __aux_2 q104. __aux_3 q106. ] __aux_1 :- eq_____Var__16 crypt(X1,X2), to (E,q104). [rename-resolve: __aux_1 :- to (X3,q104), eq_____Var__16 crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q104,q106) :- eq_____Var__16 crypt(X1,X2), to (E,q104). [def-resolve-2: to (q104,q106) :- __aux_1 . __aux_1 :- eq_____Var__16 crypt(X1,X2), to (E,q104). ] to (q104,q106) :- __aux_4 . [def-resolve-1: to (X1,X2) :- __aux_4 , __aux_6 X2, __aux_5 X1.{X1=q104,X2=q106} __aux_5 q104. __aux_6 q106. ] __aux_4 :- eq_____Var__16 kxs(X1), to (E,q104). [rename-resolve: __aux_4 :- to (X2,q104), eq_____Var__16 kxs(X1). {X2=E,X1=X1} ] to (q104,q106) :- eq_____Var__16 kxs(X1), to (E,q104). [def-resolve-2: to (q104,q106) :- __aux_4 . __aux_4 :- eq_____Var__16 kxs(X1), to (E,q104). ] to (q104,q106) :- __aux_7 . [def-resolve-1: to (X1,X2) :- __aux_7 , __aux_9 X2, __aux_8 X1.{X1=q104,X2=q106} __aux_8 q104. __aux_9 q106. ] __aux_7 :- eq_____Var__16 __eq(X1), to (E,q104). [rename-resolve: __aux_7 :- to (X2,q104), eq_____Var__16 __eq(X1). {X2=E,X1=X1} ] to (q104,q106) :- eq_____Var__16 __eq(X1), to (E,q104). [def-resolve-2: to (q104,q106) :- __aux_7 . __aux_7 :- eq_____Var__16 __eq(X1), to (E,q104). ] to (q104,q106) :- __aux_10 . [def-resolve-1: to (X1,X2) :- __aux_10 , __aux_12 X2, __aux_11 X1.{X1=q104,X2=q106} __aux_11 q104. __aux_12 q106. ] __aux_10 :- eq_____Var__16 acrypt(X1,X2), to (E,q104). [rename-resolve: __aux_10 :- to (X3,q104), eq_____Var__16 acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q104,q106) :- eq_____Var__16 acrypt(X1,X2), to (E,q104). [def-resolve-2: to (q104,q106) :- __aux_10 . __aux_10 :- eq_____Var__16 acrypt(X1,X2), to (E,q104). ] to (q104,q106) :- __aux_13 . [def-resolve-1: to (X1,X2) :- __aux_13 , __aux_15 X2, __aux_14 X1.{X1=q104,X2=q106} __aux_14 q104. __aux_15 q106. ] __aux_13 :- eq_____Var__16 prv(X1), to (E,q104). [rename-resolve: __aux_13 :- to (X2,q104), eq_____Var__16 prv(X1). {X2=E,X1=X1} ] to (q104,q106) :- eq_____Var__16 prv(X1), to (E,q104). [def-resolve-2: to (q104,q106) :- __aux_13 . __aux_13 :- eq_____Var__16 prv(X1), to (E,q104). ] to (q104,q106) :- __aux_16 . [def-resolve-1: to (X1,X2) :- __aux_16 , __aux_18 X2, __aux_17 X1.{X1=q104,X2=q106} __aux_17 q104. __aux_18 q106. ] __aux_16 :- eq_____Var__16 __nu(X1,X2), to (E,q104). [rename-resolve: __aux_16 :- to (X3,q104), eq_____Var__16 __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q104,q106) :- eq_____Var__16 __nu(X1,X2), to (E,q104). [def-resolve-2: to (q104,q106) :- __aux_16 . __aux_16 :- eq_____Var__16 __nu(X1,X2), to (E,q104). ] to (q104,q106) :- __aux_19 . [def-resolve-1: to (X1,X2) :- __aux_19 , __aux_21 X2, __aux_20 X1.{X1=q104,X2=q106} __aux_20 q104. __aux_21 q106. ] __aux_19 :- eq_____Var__16 pub(X1), to (E,q104). [rename-resolve: __aux_19 :- to (X2,q104), eq_____Var__16 pub(X1). {X2=E,X1=X1} ] to (q104,q106) :- eq_____Var__16 pub(X1), to (E,q104). [def-resolve-2: to (q104,q106) :- __aux_19 . __aux_19 :- eq_____Var__16 pub(X1), to (E,q104). ] to (q104,q106) :- __aux_22 . [def-resolve-1: to (X1,X2) :- __aux_22 , __aux_24 X2, __aux_23 X1.{X1=q104,X2=q106} __aux_23 q104. __aux_24 q106. ] __aux_22 :- eq_____Var__16 0, to (E,q104). [rename-resolve: __aux_22 :- to (X1,q104), eq_____Var__16 0. {X1=E} ] to (q104,q106) :- eq_____Var__16 0, to (E,q104). [def-resolve-2: to (q104,q106) :- __aux_22 . __aux_22 :- eq_____Var__16 0, to (E,q104). ] to (q104,q106) :- __aux_25 . [def-resolve-1: to (X1,X2) :- __aux_25 , __aux_27 X2, __aux_26 X1.{X1=q104,X2=q106} __aux_26 q104. __aux_27 q106. ] __aux_25 :- eq_____Var__16 s(X1), to (E,q104). [rename-resolve: __aux_25 :- to (X2,q104), eq_____Var__16 s(X1). {X2=E,X1=X1} ] to (q104,q106) :- eq_____Var__16 s(X1), to (E,q104). [def-resolve-2: to (q104,q106) :- __aux_25 . __aux_25 :- eq_____Var__16 s(X1), to (E,q104). ] to (q104,q106) :- __aux_28 . [def-resolve-1: to (X1,X2) :- __aux_28 , __aux_30 X2, __aux_29 X1.{X1=q104,X2=q106} __aux_29 q104. __aux_30 q106. ] __aux_28 :- eq_____Var__16 nil, to (E,q104). [rename-resolve: __aux_28 :- to (X1,q104), eq_____Var__16 nil. {X1=E} ] to (q104,q106) :- eq_____Var__16 nil, to (E,q104). [def-resolve-2: to (q104,q106) :- __aux_28 . __aux_28 :- eq_____Var__16 nil, to (E,q104). ] to (q105,q106) :- __aux_31 . [def-resolve-1: to (X1,X2) :- __aux_31 , __aux_33 X2, __aux_32 X1.{X1=q105,X2=q106} __aux_32 q105. __aux_33 q106. ] __aux_31 :- eq_____Var__17 crypt(X1,X2), to (E,q105). [rename-resolve: __aux_31 :- to (X3,q105), eq_____Var__17 crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q105,q106) :- eq_____Var__17 crypt(X1,X2), to (E,q105). [def-resolve-2: to (q105,q106) :- __aux_31 . __aux_31 :- eq_____Var__17 crypt(X1,X2), to (E,q105). ] to (q105,q106) :- __aux_34 . [def-resolve-1: to (X1,X2) :- __aux_34 , __aux_36 X2, __aux_35 X1.{X1=q105,X2=q106} __aux_35 q105. __aux_36 q106. ] __aux_34 :- eq_____Var__17 kxs(X1), to (E,q105). [rename-resolve: __aux_34 :- to (X2,q105), eq_____Var__17 kxs(X1). {X2=E,X1=X1} ] to (q105,q106) :- eq_____Var__17 kxs(X1), to (E,q105). [def-resolve-2: to (q105,q106) :- __aux_34 . __aux_34 :- eq_____Var__17 kxs(X1), to (E,q105). ] to (q105,q106) :- __aux_37 . [def-resolve-1: to (X1,X2) :- __aux_37 , __aux_39 X2, __aux_38 X1.{X1=q105,X2=q106} __aux_38 q105. __aux_39 q106. ] __aux_37 :- eq_____Var__17 __eq(X1), to (E,q105). [rename-resolve: __aux_37 :- to (X2,q105), eq_____Var__17 __eq(X1). {X2=E,X1=X1} ] to (q105,q106) :- eq_____Var__17 __eq(X1), to (E,q105). [def-resolve-2: to (q105,q106) :- __aux_37 . __aux_37 :- eq_____Var__17 __eq(X1), to (E,q105). ] to (q105,q106) :- __aux_40 . [def-resolve-1: to (X1,X2) :- __aux_40 , __aux_42 X2, __aux_41 X1.{X1=q105,X2=q106} __aux_41 q105. __aux_42 q106. ] __aux_40 :- eq_____Var__17 acrypt(X1,X2), to (E,q105). [rename-resolve: __aux_40 :- to (X3,q105), eq_____Var__17 acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q105,q106) :- eq_____Var__17 acrypt(X1,X2), to (E,q105). [def-resolve-2: to (q105,q106) :- __aux_40 . __aux_40 :- eq_____Var__17 acrypt(X1,X2), to (E,q105). ] to (q105,q106) :- __aux_43 . [def-resolve-1: to (X1,X2) :- __aux_43 , __aux_45 X2, __aux_44 X1.{X1=q105,X2=q106} __aux_44 q105. __aux_45 q106. ] __aux_43 :- eq_____Var__17 prv(X1), to (E,q105). [rename-resolve: __aux_43 :- to (X2,q105), eq_____Var__17 prv(X1). {X2=E,X1=X1} ] to (q105,q106) :- eq_____Var__17 prv(X1), to (E,q105). [def-resolve-2: to (q105,q106) :- __aux_43 . __aux_43 :- eq_____Var__17 prv(X1), to (E,q105). ] to (q105,q106) :- __aux_46 . [def-resolve-1: to (X1,X2) :- __aux_46 , __aux_48 X2, __aux_47 X1.{X1=q105,X2=q106} __aux_47 q105. __aux_48 q106. ] __aux_46 :- eq_____Var__17 __nu(X1,X2), to (E,q105). [rename-resolve: __aux_46 :- to (X3,q105), eq_____Var__17 __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q105,q106) :- eq_____Var__17 __nu(X1,X2), to (E,q105). [def-resolve-2: to (q105,q106) :- __aux_46 . __aux_46 :- eq_____Var__17 __nu(X1,X2), to (E,q105). ] to (q105,q106) :- __aux_49 . [def-resolve-1: to (X1,X2) :- __aux_49 , __aux_51 X2, __aux_50 X1.{X1=q105,X2=q106} __aux_50 q105. __aux_51 q106. ] __aux_49 :- eq_____Var__17 pub(X1), to (E,q105). [rename-resolve: __aux_49 :- to (X2,q105), eq_____Var__17 pub(X1). {X2=E,X1=X1} ] to (q105,q106) :- eq_____Var__17 pub(X1), to (E,q105). [def-resolve-2: to (q105,q106) :- __aux_49 . __aux_49 :- eq_____Var__17 pub(X1), to (E,q105). ] to (q105,q106) :- __aux_52 . [def-resolve-1: to (X1,X2) :- __aux_52 , __aux_54 X2, __aux_53 X1.{X1=q105,X2=q106} __aux_53 q105. __aux_54 q106. ] __aux_52 :- eq_____Var__17 0, to (E,q105). [rename-resolve: __aux_52 :- to (X1,q105), eq_____Var__17 0. {X1=E} ] to (q105,q106) :- eq_____Var__17 0, to (E,q105). [def-resolve-2: to (q105,q106) :- __aux_52 . __aux_52 :- eq_____Var__17 0, to (E,q105). ] to (q105,q106) :- __aux_55 . [def-resolve-1: to (X1,X2) :- __aux_55 , __aux_57 X2, __aux_56 X1.{X1=q105,X2=q106} __aux_56 q105. __aux_57 q106. ] __aux_55 :- eq_____Var__17 s(X1), to (E,q105). [rename-resolve: __aux_55 :- to (X2,q105), eq_____Var__17 s(X1). {X2=E,X1=X1} ] to (q105,q106) :- eq_____Var__17 s(X1), to (E,q105). [def-resolve-2: to (q105,q106) :- __aux_55 . __aux_55 :- eq_____Var__17 s(X1), to (E,q105). ] to (q105,q106) :- __aux_58 . [def-resolve-1: to (X1,X2) :- __aux_58 , __aux_60 X2, __aux_59 X1.{X1=q105,X2=q106} __aux_59 q105. __aux_60 q106. ] __aux_58 :- eq_____Var__17 nil, to (E,q105). [rename-resolve: __aux_58 :- to (X1,q105), eq_____Var__17 nil. {X1=E} ] to (q105,q106) :- eq_____Var__17 nil, to (E,q105). [def-resolve-2: to (q105,q106) :- __aux_58 . __aux_58 :- eq_____Var__17 nil, to (E,q105). ] to (q107,q106) :- __aux_61 . [def-resolve-1: to (X1,X2) :- __aux_61 , __aux_63 X2, __aux_62 X1.{X1=q107,X2=q106} __aux_62 q107. __aux_63 q106. ] __aux_61 :- eq_____Var__18 crypt(X1,X2), to (E,q107). [rename-resolve: __aux_61 :- to (X3,q107), eq_____Var__18 crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q107,q106) :- eq_____Var__18 crypt(X1,X2), to (E,q107). [def-resolve-2: to (q107,q106) :- __aux_61 . __aux_61 :- eq_____Var__18 crypt(X1,X2), to (E,q107). ] to (q107,q106) :- __aux_64 . [def-resolve-1: to (X1,X2) :- __aux_64 , __aux_66 X2, __aux_65 X1.{X1=q107,X2=q106} __aux_65 q107. __aux_66 q106. ] __aux_64 :- eq_____Var__18 kxs(X1), to (E,q107). [rename-resolve: __aux_64 :- to (X2,q107), eq_____Var__18 kxs(X1). {X2=E,X1=X1} ] to (q107,q106) :- eq_____Var__18 kxs(X1), to (E,q107). [def-resolve-2: to (q107,q106) :- __aux_64 . __aux_64 :- eq_____Var__18 kxs(X1), to (E,q107). ] to (q107,q106) :- __aux_67 . [def-resolve-1: to (X1,X2) :- __aux_67 , __aux_69 X2, __aux_68 X1.{X1=q107,X2=q106} __aux_68 q107. __aux_69 q106. ] __aux_67 :- eq_____Var__18 __eq(X1), to (E,q107). [rename-resolve: __aux_67 :- to (X2,q107), eq_____Var__18 __eq(X1). {X2=E,X1=X1} ] to (q107,q106) :- eq_____Var__18 __eq(X1), to (E,q107). [def-resolve-2: to (q107,q106) :- __aux_67 . __aux_67 :- eq_____Var__18 __eq(X1), to (E,q107). ] to (q107,q106) :- __aux_70 . [def-resolve-1: to (X1,X2) :- __aux_70 , __aux_72 X2, __aux_71 X1.{X1=q107,X2=q106} __aux_71 q107. __aux_72 q106. ] __aux_70 :- eq_____Var__18 acrypt(X1,X2), to (E,q107). [rename-resolve: __aux_70 :- to (X3,q107), eq_____Var__18 acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q107,q106) :- eq_____Var__18 acrypt(X1,X2), to (E,q107). [def-resolve-2: to (q107,q106) :- __aux_70 . __aux_70 :- eq_____Var__18 acrypt(X1,X2), to (E,q107). ] to (q107,q106) :- __aux_73 . [def-resolve-1: to (X1,X2) :- __aux_73 , __aux_75 X2, __aux_74 X1.{X1=q107,X2=q106} __aux_74 q107. __aux_75 q106. ] __aux_73 :- eq_____Var__18 prv(X1), to (E,q107). [rename-resolve: __aux_73 :- to (X2,q107), eq_____Var__18 prv(X1). {X2=E,X1=X1} ] to (q107,q106) :- eq_____Var__18 prv(X1), to (E,q107). [def-resolve-2: to (q107,q106) :- __aux_73 . __aux_73 :- eq_____Var__18 prv(X1), to (E,q107). ] to (q107,q106) :- __aux_76 . [def-resolve-1: to (X1,X2) :- __aux_76 , __aux_78 X2, __aux_77 X1.{X1=q107,X2=q106} __aux_77 q107. __aux_78 q106. ] __aux_76 :- eq_____Var__18 __nu(X1,X2), to (E,q107). [rename-resolve: __aux_76 :- to (X3,q107), eq_____Var__18 __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q107,q106) :- eq_____Var__18 __nu(X1,X2), to (E,q107). [def-resolve-2: to (q107,q106) :- __aux_76 . __aux_76 :- eq_____Var__18 __nu(X1,X2), to (E,q107). ] to (q107,q106) :- __aux_79 . [def-resolve-1: to (X1,X2) :- __aux_79 , __aux_81 X2, __aux_80 X1.{X1=q107,X2=q106} __aux_80 q107. __aux_81 q106. ] __aux_79 :- eq_____Var__18 pub(X1), to (E,q107). [rename-resolve: __aux_79 :- to (X2,q107), eq_____Var__18 pub(X1). {X2=E,X1=X1} ] to (q107,q106) :- eq_____Var__18 pub(X1), to (E,q107). [def-resolve-2: to (q107,q106) :- __aux_79 . __aux_79 :- eq_____Var__18 pub(X1), to (E,q107). ] to (q107,q106) :- __aux_82 . [def-resolve-1: to (X1,X2) :- __aux_82 , __aux_84 X2, __aux_83 X1.{X1=q107,X2=q106} __aux_83 q107. __aux_84 q106. ] __aux_82 :- eq_____Var__18 0, to (E,q107). [rename-resolve: __aux_82 :- to (X1,q107), eq_____Var__18 0. {X1=E} ] to (q107,q106) :- eq_____Var__18 0, to (E,q107). [def-resolve-2: to (q107,q106) :- __aux_82 . __aux_82 :- eq_____Var__18 0, to (E,q107). ] to (q107,q106) :- __aux_85 . [def-resolve-1: to (X1,X2) :- __aux_85 , __aux_87 X2, __aux_86 X1.{X1=q107,X2=q106} __aux_86 q107. __aux_87 q106. ] __aux_85 :- eq_____Var__18 s(X1), to (E,q107). [rename-resolve: __aux_85 :- to (X2,q107), eq_____Var__18 s(X1). {X2=E,X1=X1} ] to (q107,q106) :- eq_____Var__18 s(X1), to (E,q107). [def-resolve-2: to (q107,q106) :- __aux_85 . __aux_85 :- eq_____Var__18 s(X1), to (E,q107). ] to (q107,q106) :- __aux_88 . [def-resolve-1: to (X1,X2) :- __aux_88 , __aux_90 X2, __aux_89 X1.{X1=q107,X2=q106} __aux_89 q107. __aux_90 q106. ] __aux_88 :- eq_____Var__18 nil, to (E,q107). [rename-resolve: __aux_88 :- to (X1,q107), eq_____Var__18 nil. {X1=E} ] to (q107,q106) :- eq_____Var__18 nil, to (E,q107). [def-resolve-2: to (q107,q106) :- __aux_88 . __aux_88 :- eq_____Var__18 nil, to (E,q107). ] to (q108,q106) :- __aux_91 . [def-resolve-1: to (X1,X2) :- __aux_91 , __aux_93 X2, __aux_92 X1.{X1=q108,X2=q106} __aux_92 q108. __aux_93 q106. ] __aux_91 :- eq_____Var__19 crypt(X1,X2), to (E,q108). [rename-resolve: __aux_91 :- to (X3,q108), eq_____Var__19 crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q108,q106) :- eq_____Var__19 crypt(X1,X2), to (E,q108). [def-resolve-2: to (q108,q106) :- __aux_91 . __aux_91 :- eq_____Var__19 crypt(X1,X2), to (E,q108). ] to (q108,q106) :- __aux_94 . [def-resolve-1: to (X1,X2) :- __aux_94 , __aux_96 X2, __aux_95 X1.{X1=q108,X2=q106} __aux_95 q108. __aux_96 q106. ] __aux_94 :- eq_____Var__19 kxs(X1), to (E,q108). [rename-resolve: __aux_94 :- to (X2,q108), eq_____Var__19 kxs(X1). {X2=E,X1=X1} ] to (q108,q106) :- eq_____Var__19 kxs(X1), to (E,q108). [def-resolve-2: to (q108,q106) :- __aux_94 . __aux_94 :- eq_____Var__19 kxs(X1), to (E,q108). ] to (q108,q106) :- __aux_97 . [def-resolve-1: to (X1,X2) :- __aux_97 , __aux_99 X2, __aux_98 X1.{X1=q108,X2=q106} __aux_98 q108. __aux_99 q106. ] __aux_97 :- eq_____Var__19 __eq(X1), to (E,q108). [rename-resolve: __aux_97 :- to (X2,q108), eq_____Var__19 __eq(X1). {X2=E,X1=X1} ] to (q108,q106) :- eq_____Var__19 __eq(X1), to (E,q108). [def-resolve-2: to (q108,q106) :- __aux_97 . __aux_97 :- eq_____Var__19 __eq(X1), to (E,q108). ] to (q108,q106) :- __aux_100 . [def-resolve-1: to (X1,X2) :- __aux_100 , __aux_102 X2, __aux_101 X1.{X1=q108,X2=q106} __aux_101 q108. __aux_102 q106. ] __aux_100 :- eq_____Var__19 acrypt(X1,X2), to (E,q108). [rename-resolve: __aux_100 :- to (X3,q108), eq_____Var__19 acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q108,q106) :- eq_____Var__19 acrypt(X1,X2), to (E,q108). [def-resolve-2: to (q108,q106) :- __aux_100 . __aux_100 :- eq_____Var__19 acrypt(X1,X2), to (E,q108). ] to (q108,q106) :- __aux_103 . [def-resolve-1: to (X1,X2) :- __aux_103 , __aux_105 X2, __aux_104 X1.{X1=q108,X2=q106} __aux_104 q108. __aux_105 q106. ] __aux_103 :- eq_____Var__19 prv(X1), to (E,q108). [rename-resolve: __aux_103 :- to (X2,q108), eq_____Var__19 prv(X1). {X2=E,X1=X1} ] to (q108,q106) :- eq_____Var__19 prv(X1), to (E,q108). [def-resolve-2: to (q108,q106) :- __aux_103 . __aux_103 :- eq_____Var__19 prv(X1), to (E,q108). ] to (q108,q106) :- __aux_106 . [def-resolve-1: to (X1,X2) :- __aux_106 , __aux_108 X2, __aux_107 X1.{X1=q108,X2=q106} __aux_107 q108. __aux_108 q106. ] __aux_106 :- eq_____Var__19 cons(X1,X2), to (E,q108). [rename-resolve: __aux_106 :- to (X3,q108), eq_____Var__19 cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q108,q106) :- eq_____Var__19 cons(X1,X2), to (E,q108). [def-resolve-2: to (q108,q106) :- __aux_106 . __aux_106 :- eq_____Var__19 cons(X1,X2), to (E,q108). ] to (q108,q106) :- __aux_109 . [def-resolve-1: to (X1,X2) :- __aux_109 , __aux_111 X2, __aux_110 X1.{X1=q108,X2=q106} __aux_110 q108. __aux_111 q106. ] __aux_109 :- eq_____Var__19 __nu(X1,X2), to (E,q108). [rename-resolve: __aux_109 :- to (X3,q108), eq_____Var__19 __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q108,q106) :- eq_____Var__19 __nu(X1,X2), to (E,q108). [def-resolve-2: to (q108,q106) :- __aux_109 . __aux_109 :- eq_____Var__19 __nu(X1,X2), to (E,q108). ] to (q108,q106) :- __aux_112 . [def-resolve-1: to (X1,X2) :- __aux_112 , __aux_114 X2, __aux_113 X1.{X1=q108,X2=q106} __aux_113 q108. __aux_114 q106. ] __aux_112 :- eq_____Var__19 pub(X1), to (E,q108). [rename-resolve: __aux_112 :- to (X2,q108), eq_____Var__19 pub(X1). {X2=E,X1=X1} ] to (q108,q106) :- eq_____Var__19 pub(X1), to (E,q108). [def-resolve-2: to (q108,q106) :- __aux_112 . __aux_112 :- eq_____Var__19 pub(X1), to (E,q108). ] to (q108,q106) :- __aux_115 . [def-resolve-1: to (X1,X2) :- __aux_115 , __aux_117 X2, __aux_116 X1.{X1=q108,X2=q106} __aux_116 q108. __aux_117 q106. ] __aux_115 :- eq_____Var__19 0, to (E,q108). [rename-resolve: __aux_115 :- to (X1,q108), eq_____Var__19 0. {X1=E} ] to (q108,q106) :- eq_____Var__19 0, to (E,q108). [def-resolve-2: to (q108,q106) :- __aux_115 . __aux_115 :- eq_____Var__19 0, to (E,q108). ] to (q108,q106) :- __aux_118 . [def-resolve-1: to (X1,X2) :- __aux_118 , __aux_120 X2, __aux_119 X1.{X1=q108,X2=q106} __aux_119 q108. __aux_120 q106. ] __aux_118 :- eq_____Var__19 s(X1), to (E,q108). [rename-resolve: __aux_118 :- to (X2,q108), eq_____Var__19 s(X1). {X2=E,X1=X1} ] to (q108,q106) :- eq_____Var__19 s(X1), to (E,q108). [def-resolve-2: to (q108,q106) :- __aux_118 . __aux_118 :- eq_____Var__19 s(X1), to (E,q108). ] to (q110,q111) :- __aux_121 E, eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end Y, eq_to__a X. [def-resolve-1: to (X1,X2) :- eq_to__a X3, eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end X4, __aux_123 X2, __aux_121 X5, __aux_122 X1.{X1=q110,X2=q111} __aux_122 q110. __aux_123 q111. ] __aux_121 E :- to (E,q110). [rename-resolve: __aux_121 X1 :- to (X1,q110). {X1=E} ] to (q110,q111) :- eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end Y, eq_to__a X, to (E,q110). [def-resolve-2: to (q110,q111) :- __aux_121 E, eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end Y, eq_to__a X. __aux_121 E :- to (E,q110). ] __aux_124 X :- eq_to__a X. [rename-resolve: __aux_124 X1 :- eq_to__a X1. {X1=X} ] __aux_125 Y :- eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end Y. [rename-resolve: __aux_125 X1 :- eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end X1. {X1=Y} ] send (q110,X,Y) :- __aux_121 E, eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end Y, eq_to__a X. [def-resolve-1: send (X1,X2,X3) :- __aux_125 X3, __aux_121 X4, __aux_124 X2, __aux_122 X1.{X1=q110,X2=X,X3=Y} __aux_122 q110. __aux_124 X :- eq_to__a X. __aux_125 Y :- eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end Y. ] send (q110,X,Y) :- eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end Y, eq_to__a X, to (E,q110). [def-resolve-2: send (q110,X,Y) :- __aux_121 E, eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end Y, eq_to__a X. __aux_121 E :- to (E,q110). ] eq_cons_of_A_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_A X1. [rename-resolve: eq_cons_of_A_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_A X1. {X2=X2,X1=X1} ] eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_A_and_nil_of__end_end X2, eq_Kab X1. [rename-resolve: eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_A_and_nil_of__end_end X2, eq_Kab X1. {X2=X2,X1=X1} ] eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end crypt(X1,X2) :- eq_kxs_of_B_end X2, eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end X1. [rename-resolve: eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end crypt(X1,X2) :- eq_kxs_of_B_end X2, eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end X1. {X2=X2,X1=X1} ] eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end X1. [rename-resolve: eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end X1. {X2=X2,X1=X1} ] eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end X2, eq_Kab X1. [rename-resolve: eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end X2, eq_Kab X1. {X2=X2,X1=X1} ] eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end cons(X1,X2) :- eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end X2, eq_B X1. [rename-resolve: eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end cons(X1,X2) :- eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end X2, eq_B X1. {X2=X2,X1=X1} ] eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end cons(X1,X2) :- eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end X2, eq_Na X1. [rename-resolve: eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end cons(X1,X2) :- eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end X2, eq_Na X1. {X2=X2,X1=X1} ] eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end crypt(X1,X2) :- eq_kxs_of_A_end X2, eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end X1. [rename-resolve: eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end crypt(X1,X2) :- eq_kxs_of_A_end X2, eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end X1. {X2=X2,X1=X1} ] to (q109,q110) :- __aux_126 E. [def-resolve-1: to (X1,X2) :- __aux_126 X3, __aux_128 X2, __aux_127 X1.{X1=q109,X2=q110} __aux_127 q109. __aux_128 q110. ] __aux_126 E :- to (E,q109). [rename-resolve: __aux_126 X1 :- to (X1,q109). {X1=E} ] to (q109,q110) :- to (E,q109). [def-resolve-2: to (q109,q110) :- __aux_126 E. __aux_126 E :- to (E,q109). ] __aux_131 X1 :- eq_Na X1. [rename-resolve: __aux_131 X1 :- eq_Na X1. {X1=X1} ] __aux_133 X2 :- eq_____Var__19 X2. [rename-resolve: __aux_133 X1 :- eq_____Var__19 X1. {X1=X2} ] __aux_135 X3 :- eq_B X3. [rename-resolve: __aux_135 X1 :- eq_B X1. {X1=X3} ] __aux_137 X4 :- eq_____Var__18 X4. [rename-resolve: __aux_137 X1 :- eq_____Var__18 X1. {X1=X4} ] __aux_139 X5 :- eq_A X5. [rename-resolve: __aux_139 X1 :- eq_A X1. {X1=X5} ] __aux_141 X6 :- eq_____Var__17 X6. [rename-resolve: __aux_141 X1 :- eq_____Var__17 X1. {X1=X6} ] __aux_143 X7 :- eq_____Var__16 X7. [rename-resolve: __aux_143 X1 :- eq_____Var__16 X1. {X1=X7} ] __aux_145 X8 :- eq_from__a X8. [rename-resolve: __aux_145 X1 :- eq_from__a X1. {X1=X8} ] __aux_146 cons(X9,nil) :- eq_to__a X9. [def-resolve-1: __aux_146 cons(X1,X2) :- __aux_147 X2, eq_to__a X1.{X1=X9,X2=nil} __aux_147 nil. ] __aux_144 cons(X8,cons(X9,nil)) :- eq_to__a X9, eq_from__a X8. [def-resolve-1: __aux_144 cons(X1,X2) :- __aux_146 X2, __aux_145 X1.{X1=X8,X2=cons(X9,nil)} __aux_145 X8 :- eq_from__a X8. __aux_146 cons(X9,nil) :- eq_to__a X9. ] __aux_142 cons(X7,cons(X8,cons(X9,nil))) :- eq_from__a X8, eq_to__a X9, eq_____Var__16 X7. [def-resolve-1: __aux_142 cons(X1,X2) :- __aux_144 X2, __aux_143 X1.{X1=X7,X2=cons(X8,cons(X9,nil))} __aux_143 X7 :- eq_____Var__16 X7. __aux_144 cons(X8,cons(X9,nil)) :- eq_to__a X9, eq_from__a X8. ] __aux_140 cons(X6,cons(X7,cons(X8,cons(X9,nil)))) :- eq_to__a X9, eq_____Var__17 X6, eq_from__a X8, eq_____Var__16 X7. [def-resolve-1: __aux_140 cons(X1,X2) :- __aux_142 X2, __aux_141 X1.{X1=X6,X2=cons(X7,cons(X8,cons(X9,nil)))} __aux_141 X6 :- eq_____Var__17 X6. __aux_142 cons(X7,cons(X8,cons(X9,nil))) :- eq_from__a X8, eq_to__a X9, eq_____Var__16 X7. ] __aux_138 cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))) :- eq_from__a X8, eq_____Var__17 X6, eq_____Var__16 X7, eq_to__a X9, eq_A X5. [def-resolve-1: __aux_138 cons(X1,X2) :- __aux_140 X2, __aux_139 X1.{X1=X5,X2=cons(X6,cons(X7,cons(X8,cons(X9,nil))))} __aux_139 X5 :- eq_A X5. __aux_140 cons(X6,cons(X7,cons(X8,cons(X9,nil)))) :- eq_to__a X9, eq_____Var__17 X6, eq_from__a X8, eq_____Var__16 X7. ] __aux_136 cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))) :- eq_____Var__17 X6, eq_____Var__16 X7, eq_from__a X8, eq_to__a X9, eq_____Var__18 X4, eq_A X5. [def-resolve-1: __aux_136 cons(X1,X2) :- __aux_138 X2, __aux_137 X1.{X1=X4,X2=cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))} __aux_137 X4 :- eq_____Var__18 X4. __aux_138 cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))) :- eq_from__a X8, eq_____Var__17 X6, eq_____Var__16 X7, eq_to__a X9, eq_A X5. ] __aux_134 cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))))) :- eq_to__a X9, eq_from__a X8, eq_B X3, eq_____Var__16 X7, eq_____Var__18 X4, eq_____Var__17 X6, eq_A X5. [def-resolve-1: __aux_134 cons(X1,X2) :- __aux_136 X2, __aux_135 X1.{X1=X3,X2=cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))))} __aux_135 X3 :- eq_B X3. __aux_136 cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))) :- eq_____Var__17 X6, eq_____Var__16 X7, eq_from__a X8, eq_to__a X9, eq_____Var__18 X4, eq_A X5. ] __aux_132 cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))) :- eq_B X3, eq_____Var__16 X7, eq_from__a X8, eq_____Var__18 X4, eq_____Var__19 X2, eq_____Var__17 X6, eq_to__a X9, eq_A X5. [def-resolve-1: __aux_132 cons(X1,X2) :- __aux_134 X2, __aux_133 X1.{X1=X2,X2=cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))} __aux_133 X2 :- eq_____Var__19 X2. __aux_134 cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))))) :- eq_to__a X9, eq_from__a X8, eq_B X3, eq_____Var__16 X7, eq_____Var__18 X4, eq_____Var__17 X6, eq_A X5. ] __aux_130 cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))))))) :- eq_____Var__19 X2, eq_____Var__18 X4, eq_____Var__17 X6, eq_from__a X8, eq_to__a X9, eq_____Var__16 X7, eq_A X5, eq_B X3, eq_Na X1. [def-resolve-1: __aux_130 cons(X1,X2) :- __aux_132 X2, __aux_131 X1.{X1=X1,X2=cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))))))} __aux_131 X1 :- eq_Na X1. __aux_132 cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))) :- eq_B X3, eq_____Var__16 X7, eq_from__a X8, eq_____Var__18 X4, eq_____Var__19 X2, eq_____Var__17 X6, eq_to__a X9, eq_A X5. ] eq_Kab __nu(q109,cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))))) :- __aux_126 E, eq_to__a X9, eq_from__a X8, eq_____Var__16 X7, eq_____Var__17 X6, eq_A X5, eq_____Var__18 X4, eq_B X3, eq_____Var__19 X2, eq_Na X1. [def-resolve-1: eq_Kab __nu(X1,X2) :- __aux_126 X3, __aux_130 X2, __aux_129 X1.{X1=q109,X2=cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))))} __aux_129 q109. __aux_130 cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))))))) :- eq_____Var__19 X2, eq_____Var__18 X4, eq_____Var__17 X6, eq_from__a X8, eq_to__a X9, eq_____Var__16 X7, eq_A X5, eq_B X3, eq_Na X1. ] eq_Kab __nu(q109,cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))))) :- eq_to__a X9, eq_from__a X8, eq_____Var__16 X7, eq_____Var__17 X6, eq_A X5, eq_____Var__18 X4, eq_B X3, eq_____Var__19 X2, eq_Na X1, to (E,q109). [def-resolve-2: eq_Kab __nu(q109,cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))))) :- __aux_126 E, eq_to__a X9, eq_from__a X8, eq_____Var__16 X7, eq_____Var__17 X6, eq_A X5, eq_____Var__18 X4, eq_B X3, eq_____Var__19 X2, eq_Na X1. __aux_126 E :- to (E,q109). ] to (q108,q109) :- __aux_148 . [def-resolve-1: to (X1,X2) :- __aux_148 , __aux_150 X2, __aux_149 X1.{X1=q108,X2=q109} __aux_149 q108. __aux_150 q109. ] __aux_148 :- eq_____Var__19 nil, to (E,q108). [rename-resolve: __aux_148 :- to (X1,q108), eq_____Var__19 nil. {X1=E} ] to (q108,q109) :- eq_____Var__19 nil, to (E,q108). [def-resolve-2: to (q108,q109) :- __aux_148 . __aux_148 :- eq_____Var__19 nil, to (E,q108). ] to (q107,q108) :- __aux_151 . [def-resolve-1: to (X1,X2) :- __aux_151 , __aux_153 X2, __aux_152 X1.{X1=q107,X2=q108} __aux_152 q107. __aux_153 q108. ] __aux_151 :- eq_____Var__18 cons(X1,X2), to (E,q107). [rename-resolve: __aux_151 :- to (X3,q107), eq_____Var__18 cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q107,q108) :- eq_____Var__18 cons(X1,X2), to (E,q107). [def-resolve-2: to (q107,q108) :- __aux_151 . __aux_151 :- eq_____Var__18 cons(X1,X2), to (E,q107). ] eq_Na X1 :- __aux_154 E, eq_____Var__18 cons(X1,X2). [rename-resolve: eq_Na X1 :- eq_____Var__18 cons(X1,X3), __aux_154 X2. {X2=E,X3=X2,X1=X1} ] __aux_154 E :- to (E,q107). [rename-resolve: __aux_154 X1 :- to (X1,q107). {X1=E} ] eq_Na X1 :- eq_____Var__18 cons(X1,X2), to (E,q107). [def-resolve-2: eq_Na X1 :- __aux_154 E, eq_____Var__18 cons(X1,X2). __aux_154 E :- to (E,q107). ] eq_____Var__19 X2 :- __aux_154 E, eq_____Var__18 cons(X1,X2). [rename-resolve: eq_____Var__19 X1 :- eq_____Var__18 cons(X3,X1), __aux_154 X2. {X2=E,X1=X2,X3=X1} ] eq_____Var__19 X2 :- eq_____Var__18 cons(X1,X2), to (E,q107). [def-resolve-2: eq_____Var__19 X2 :- __aux_154 E, eq_____Var__18 cons(X1,X2). __aux_154 E :- to (E,q107). ] to (q105,q107) :- __aux_155 . [def-resolve-1: to (X1,X2) :- __aux_155 , __aux_157 X2, __aux_156 X1.{X1=q105,X2=q107} __aux_156 q105. __aux_157 q107. ] __aux_155 :- eq_____Var__17 cons(X1,X2), to (E,q105). [rename-resolve: __aux_155 :- to (X3,q105), eq_____Var__17 cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q105,q107) :- eq_____Var__17 cons(X1,X2), to (E,q105). [def-resolve-2: to (q105,q107) :- __aux_155 . __aux_155 :- eq_____Var__17 cons(X1,X2), to (E,q105). ] eq_B X1 :- __aux_158 E, eq_____Var__17 cons(X1,X2). [rename-resolve: eq_B X1 :- eq_____Var__17 cons(X1,X3), __aux_158 X2. {X2=E,X3=X2,X1=X1} ] __aux_158 E :- to (E,q105). [rename-resolve: __aux_158 X1 :- to (X1,q105). {X1=E} ] eq_B X1 :- eq_____Var__17 cons(X1,X2), to (E,q105). [def-resolve-2: eq_B X1 :- __aux_158 E, eq_____Var__17 cons(X1,X2). __aux_158 E :- to (E,q105). ] eq_____Var__18 X2 :- __aux_158 E, eq_____Var__17 cons(X1,X2). [rename-resolve: eq_____Var__18 X1 :- eq_____Var__17 cons(X3,X1), __aux_158 X2. {X2=E,X1=X2,X3=X1} ] eq_____Var__18 X2 :- eq_____Var__17 cons(X1,X2), to (E,q105). [def-resolve-2: eq_____Var__18 X2 :- __aux_158 E, eq_____Var__17 cons(X1,X2). __aux_158 E :- to (E,q105). ] to (q104,q105) :- __aux_159 . [def-resolve-1: to (X1,X2) :- __aux_159 , __aux_161 X2, __aux_160 X1.{X1=q104,X2=q105} __aux_160 q104. __aux_161 q105. ] __aux_159 :- eq_____Var__16 cons(X1,X2), to (E,q104). [rename-resolve: __aux_159 :- to (X3,q104), eq_____Var__16 cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q104,q105) :- eq_____Var__16 cons(X1,X2), to (E,q104). [def-resolve-2: to (q104,q105) :- __aux_159 . __aux_159 :- eq_____Var__16 cons(X1,X2), to (E,q104). ] eq_A X1 :- __aux_162 E, eq_____Var__16 cons(X1,X2). [rename-resolve: eq_A X1 :- eq_____Var__16 cons(X1,X3), __aux_162 X2. {X2=E,X3=X2,X1=X1} ] __aux_162 E :- to (E,q104). [rename-resolve: __aux_162 X1 :- to (X1,q104). {X1=E} ] eq_A X1 :- eq_____Var__16 cons(X1,X2), to (E,q104). [def-resolve-2: eq_A X1 :- __aux_162 E, eq_____Var__16 cons(X1,X2). __aux_162 E :- to (E,q104). ] eq_____Var__17 X2 :- __aux_162 E, eq_____Var__16 cons(X1,X2). [rename-resolve: eq_____Var__17 X1 :- eq_____Var__16 cons(X3,X1), __aux_162 X2. {X2=E,X1=X2,X3=X1} ] eq_____Var__17 X2 :- eq_____Var__16 cons(X1,X2), to (E,q104). [def-resolve-2: eq_____Var__17 X2 :- __aux_162 E, eq_____Var__16 cons(X1,X2). __aux_162 E :- to (E,q104). ] to (q103,q104) :- __aux_163 . [def-resolve-1: to (X1,X2) :- __aux_163 , __aux_165 X2, __aux_164 X1.{X1=q103,X2=q104} __aux_164 q103. __aux_165 q104. ] __aux_163 :- eq_from__a X, send (P,X,Y), to (E,q103). [rename-resolve: __aux_163 :- to (X4,q103), send (X2,X1,X3), eq_from__a X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q103,q104) :- eq_from__a X, send (P,X,Y), to (E,q103). [def-resolve-2: to (q103,q104) :- __aux_163 . __aux_163 :- eq_from__a X, send (P,X,Y), to (E,q103). ] eq_____Var__16 Y :- __aux_166 E, eq_from__a X, send (P,X,Y). [rename-resolve: eq_____Var__16 X1 :- send (X4,X3,X1), eq_from__a X3, __aux_166 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_166 E :- to (E,q103). [rename-resolve: __aux_166 X1 :- to (X1,q103). {X1=E} ] eq_____Var__16 Y :- eq_from__a X, send (P,X,Y), to (E,q103). [def-resolve-2: eq_____Var__16 Y :- __aux_166 E, eq_from__a X, send (P,X,Y). __aux_166 E :- to (E,q103). ] __aux_168 P :- __aux_167 (Y,X,P). [rename-resolve: __aux_168 X1 :- __aux_167 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_169 X :- __aux_167 (Y,X,P). [rename-resolve: __aux_169 X1 :- __aux_167 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_170 Y :- __aux_167 (Y,X,P). [rename-resolve: __aux_170 X1 :- __aux_167 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q104) :- __aux_167 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_170 X3, __aux_171 X4, __aux_169 X2, __aux_168 X1.{X1=P,X2=X,X3=Y,X4=q104} __aux_168 P :- __aux_167 (Y,X,P). __aux_169 X :- __aux_167 (Y,X,P). __aux_170 Y :- __aux_167 (Y,X,P). __aux_171 q104. ] __aux_167 (Y,X,P) :- eq_from__a X, send (P,X,Y), to (E,q103). [rename-resolve: __aux_167 (X1,X2,X3) :- to (X4,q103), send (X3,X2,X1), eq_from__a X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q104) :- eq_from__a X, send (P,X,Y), to (E,q103). [def-resolve-2: recv (P,X,Y,q104) :- __aux_167 (Y,X,P). __aux_167 (Y,X,P) :- eq_from__a X, send (P,X,Y), to (E,q103). ] to (q102,q103) :- __aux_172 E, eq_c__pub X2, eq_c__pub X1. [def-resolve-1: to (X1,X2) :- __aux_172 X3, eq_c__pub X4, __aux_174 X2, eq_c__pub X5, __aux_173 X1.{X1=q102,X2=q103} __aux_173 q102. __aux_174 q103. ] __aux_172 E :- to (E,q102). [rename-resolve: __aux_172 X1 :- to (X1,q102). {X1=E} ] to (q102,q103) :- eq_c__pub X2, eq_c__pub X1, to (E,q102). [def-resolve-2: to (q102,q103) :- __aux_172 E, eq_c__pub X2, eq_c__pub X1. __aux_172 E :- to (E,q102). ] eq_from__a X1 :- __aux_172 E, eq_c__pub X2, eq_c__pub X1. [rename-resolve: eq_from__a X1 :- eq_c__pub X3, __aux_172 X2, eq_c__pub X1. {X2=E,X3=X2,X1=X1} ] eq_from__a X1 :- eq_c__pub X2, eq_c__pub X1, to (E,q102). [def-resolve-2: eq_from__a X1 :- __aux_172 E, eq_c__pub X2, eq_c__pub X1. __aux_172 E :- to (E,q102). ] eq_to__a X2 :- __aux_172 E, eq_c__pub X2, eq_c__pub X1. [rename-resolve: eq_to__a X1 :- eq_c__pub X3, __aux_172 X2, eq_c__pub X1. {X2=E,X1=X2,X3=X1} ] eq_to__a X2 :- eq_c__pub X2, eq_c__pub X1, to (E,q102). [def-resolve-2: eq_to__a X2 :- __aux_172 E, eq_c__pub X2, eq_c__pub X1. __aux_172 E :- to (E,q102). ] to (q101,q102) :- __aux_175 E. [def-resolve-1: to (X1,X2) :- __aux_175 X3, __aux_177 X2, __aux_176 X1.{X1=q101,X2=q102} __aux_176 q101. __aux_177 q102. ] __aux_175 E :- to (E,q101). [rename-resolve: __aux_175 X1 :- to (X1,q101). {X1=E} ] to (q101,q102) :- to (E,q101). [def-resolve-2: to (q101,q102) :- __aux_175 E. __aux_175 E :- to (E,q101). ] eq_Pid X :- __aux_175 E, nat X. [rename-resolve: eq_Pid X1 :- __aux_175 X2, nat X1. {X2=E,X1=X} ] eq_Pid X :- nat X, to (E,q101). [def-resolve-2: eq_Pid X :- __aux_175 E, nat X. __aux_175 E :- to (E,q101). ] to (q8,q101) :- __aux_178 E. [def-resolve-1: to (X1,X2) :- __aux_178 X3, __aux_180 X2, __aux_179 X1.{X1=q8,X2=q101} __aux_179 q8. __aux_180 q101. ] __aux_178 E :- to (E,q8). [rename-resolve: __aux_178 X1 :- to (X1,q8). {X1=E} ] to (q8,q101) :- to (E,q8). [def-resolve-2: to (q8,q101) :- __aux_178 E. __aux_178 E :- to (E,q8). ] to (q89,q91) :- __aux_181 E, eq_____Var__12 X. [def-resolve-1: to (X1,X2) :- eq_____Var__12 X3, __aux_181 X4, __aux_183 X2, __aux_182 X1.{X1=q89,X2=q91} __aux_182 q89. __aux_183 q91. ] __aux_181 E :- to (E,q89). [rename-resolve: __aux_181 X1 :- to (X1,q89). {X1=E} ] to (q89,q91) :- eq_____Var__12 X, to (E,q89). [def-resolve-2: to (q89,q91) :- __aux_181 E, eq_____Var__12 X. __aux_181 E :- to (E,q89). ] to (q90,q91) :- __aux_184 . [def-resolve-1: to (X1,X2) :- __aux_184 , __aux_186 X2, __aux_185 X1.{X1=q90,X2=q91} __aux_185 q90. __aux_186 q91. ] __aux_184 :- eq_____Var__13 crypt(X1,X2), to (E,q90). [rename-resolve: __aux_184 :- to (X3,q90), eq_____Var__13 crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q90,q91) :- eq_____Var__13 crypt(X1,X2), to (E,q90). [def-resolve-2: to (q90,q91) :- __aux_184 . __aux_184 :- eq_____Var__13 crypt(X1,X2), to (E,q90). ] to (q90,q91) :- __aux_187 . [def-resolve-1: to (X1,X2) :- __aux_187 , __aux_189 X2, __aux_188 X1.{X1=q90,X2=q91} __aux_188 q90. __aux_189 q91. ] __aux_187 :- eq_____Var__13 kxs(X1), to (E,q90). [rename-resolve: __aux_187 :- to (X2,q90), eq_____Var__13 kxs(X1). {X2=E,X1=X1} ] to (q90,q91) :- eq_____Var__13 kxs(X1), to (E,q90). [def-resolve-2: to (q90,q91) :- __aux_187 . __aux_187 :- eq_____Var__13 kxs(X1), to (E,q90). ] to (q90,q91) :- __aux_190 . [def-resolve-1: to (X1,X2) :- __aux_190 , __aux_192 X2, __aux_191 X1.{X1=q90,X2=q91} __aux_191 q90. __aux_192 q91. ] __aux_190 :- eq_____Var__13 __eq(X1), to (E,q90). [rename-resolve: __aux_190 :- to (X2,q90), eq_____Var__13 __eq(X1). {X2=E,X1=X1} ] to (q90,q91) :- eq_____Var__13 __eq(X1), to (E,q90). [def-resolve-2: to (q90,q91) :- __aux_190 . __aux_190 :- eq_____Var__13 __eq(X1), to (E,q90). ] to (q90,q91) :- __aux_193 . [def-resolve-1: to (X1,X2) :- __aux_193 , __aux_195 X2, __aux_194 X1.{X1=q90,X2=q91} __aux_194 q90. __aux_195 q91. ] __aux_193 :- eq_____Var__13 acrypt(X1,X2), to (E,q90). [rename-resolve: __aux_193 :- to (X3,q90), eq_____Var__13 acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q90,q91) :- eq_____Var__13 acrypt(X1,X2), to (E,q90). [def-resolve-2: to (q90,q91) :- __aux_193 . __aux_193 :- eq_____Var__13 acrypt(X1,X2), to (E,q90). ] to (q90,q91) :- __aux_196 . [def-resolve-1: to (X1,X2) :- __aux_196 , __aux_198 X2, __aux_197 X1.{X1=q90,X2=q91} __aux_197 q90. __aux_198 q91. ] __aux_196 :- eq_____Var__13 prv(X1), to (E,q90). [rename-resolve: __aux_196 :- to (X2,q90), eq_____Var__13 prv(X1). {X2=E,X1=X1} ] to (q90,q91) :- eq_____Var__13 prv(X1), to (E,q90). [def-resolve-2: to (q90,q91) :- __aux_196 . __aux_196 :- eq_____Var__13 prv(X1), to (E,q90). ] to (q90,q91) :- __aux_199 . [def-resolve-1: to (X1,X2) :- __aux_199 , __aux_201 X2, __aux_200 X1.{X1=q90,X2=q91} __aux_200 q90. __aux_201 q91. ] __aux_199 :- eq_____Var__13 __nu(X1,X2), to (E,q90). [rename-resolve: __aux_199 :- to (X3,q90), eq_____Var__13 __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q90,q91) :- eq_____Var__13 __nu(X1,X2), to (E,q90). [def-resolve-2: to (q90,q91) :- __aux_199 . __aux_199 :- eq_____Var__13 __nu(X1,X2), to (E,q90). ] to (q90,q91) :- __aux_202 . [def-resolve-1: to (X1,X2) :- __aux_202 , __aux_204 X2, __aux_203 X1.{X1=q90,X2=q91} __aux_203 q90. __aux_204 q91. ] __aux_202 :- eq_____Var__13 pub(X1), to (E,q90). [rename-resolve: __aux_202 :- to (X2,q90), eq_____Var__13 pub(X1). {X2=E,X1=X1} ] to (q90,q91) :- eq_____Var__13 pub(X1), to (E,q90). [def-resolve-2: to (q90,q91) :- __aux_202 . __aux_202 :- eq_____Var__13 pub(X1), to (E,q90). ] to (q90,q91) :- __aux_205 . [def-resolve-1: to (X1,X2) :- __aux_205 , __aux_207 X2, __aux_206 X1.{X1=q90,X2=q91} __aux_206 q90. __aux_207 q91. ] __aux_205 :- eq_____Var__13 0, to (E,q90). [rename-resolve: __aux_205 :- to (X1,q90), eq_____Var__13 0. {X1=E} ] to (q90,q91) :- eq_____Var__13 0, to (E,q90). [def-resolve-2: to (q90,q91) :- __aux_205 . __aux_205 :- eq_____Var__13 0, to (E,q90). ] to (q90,q91) :- __aux_208 . [def-resolve-1: to (X1,X2) :- __aux_208 , __aux_210 X2, __aux_209 X1.{X1=q90,X2=q91} __aux_209 q90. __aux_210 q91. ] __aux_208 :- eq_____Var__13 s(X1), to (E,q90). [rename-resolve: __aux_208 :- to (X2,q90), eq_____Var__13 s(X1). {X2=E,X1=X1} ] to (q90,q91) :- eq_____Var__13 s(X1), to (E,q90). [def-resolve-2: to (q90,q91) :- __aux_208 . __aux_208 :- eq_____Var__13 s(X1), to (E,q90). ] to (q90,q91) :- __aux_211 . [def-resolve-1: to (X1,X2) :- __aux_211 , __aux_213 X2, __aux_212 X1.{X1=q90,X2=q91} __aux_212 q90. __aux_213 q91. ] __aux_211 :- eq_____Var__13 nil, to (E,q90). [rename-resolve: __aux_211 :- to (X1,q90), eq_____Var__13 nil. {X1=E} ] to (q90,q91) :- eq_____Var__13 nil, to (E,q90). [def-resolve-2: to (q90,q91) :- __aux_211 . __aux_211 :- eq_____Var__13 nil, to (E,q90). ] to (q92,q91) :- __aux_214 . [def-resolve-1: to (X1,X2) :- __aux_214 , __aux_216 X2, __aux_215 X1.{X1=q92,X2=q91} __aux_215 q92. __aux_216 q91. ] __aux_214 :- eq_____Var__14 crypt(X1,X2), to (E,q92). [rename-resolve: __aux_214 :- to (X3,q92), eq_____Var__14 crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q92,q91) :- eq_____Var__14 crypt(X1,X2), to (E,q92). [def-resolve-2: to (q92,q91) :- __aux_214 . __aux_214 :- eq_____Var__14 crypt(X1,X2), to (E,q92). ] to (q92,q91) :- __aux_217 . [def-resolve-1: to (X1,X2) :- __aux_217 , __aux_219 X2, __aux_218 X1.{X1=q92,X2=q91} __aux_218 q92. __aux_219 q91. ] __aux_217 :- eq_____Var__14 kxs(X1), to (E,q92). [rename-resolve: __aux_217 :- to (X2,q92), eq_____Var__14 kxs(X1). {X2=E,X1=X1} ] to (q92,q91) :- eq_____Var__14 kxs(X1), to (E,q92). [def-resolve-2: to (q92,q91) :- __aux_217 . __aux_217 :- eq_____Var__14 kxs(X1), to (E,q92). ] to (q92,q91) :- __aux_220 . [def-resolve-1: to (X1,X2) :- __aux_220 , __aux_222 X2, __aux_221 X1.{X1=q92,X2=q91} __aux_221 q92. __aux_222 q91. ] __aux_220 :- eq_____Var__14 __eq(X1), to (E,q92). [rename-resolve: __aux_220 :- to (X2,q92), eq_____Var__14 __eq(X1). {X2=E,X1=X1} ] to (q92,q91) :- eq_____Var__14 __eq(X1), to (E,q92). [def-resolve-2: to (q92,q91) :- __aux_220 . __aux_220 :- eq_____Var__14 __eq(X1), to (E,q92). ] to (q92,q91) :- __aux_223 . [def-resolve-1: to (X1,X2) :- __aux_223 , __aux_225 X2, __aux_224 X1.{X1=q92,X2=q91} __aux_224 q92. __aux_225 q91. ] __aux_223 :- eq_____Var__14 acrypt(X1,X2), to (E,q92). [rename-resolve: __aux_223 :- to (X3,q92), eq_____Var__14 acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q92,q91) :- eq_____Var__14 acrypt(X1,X2), to (E,q92). [def-resolve-2: to (q92,q91) :- __aux_223 . __aux_223 :- eq_____Var__14 acrypt(X1,X2), to (E,q92). ] to (q92,q91) :- __aux_226 . [def-resolve-1: to (X1,X2) :- __aux_226 , __aux_228 X2, __aux_227 X1.{X1=q92,X2=q91} __aux_227 q92. __aux_228 q91. ] __aux_226 :- eq_____Var__14 prv(X1), to (E,q92). [rename-resolve: __aux_226 :- to (X2,q92), eq_____Var__14 prv(X1). {X2=E,X1=X1} ] to (q92,q91) :- eq_____Var__14 prv(X1), to (E,q92). [def-resolve-2: to (q92,q91) :- __aux_226 . __aux_226 :- eq_____Var__14 prv(X1), to (E,q92). ] to (q92,q91) :- __aux_229 . [def-resolve-1: to (X1,X2) :- __aux_229 , __aux_231 X2, __aux_230 X1.{X1=q92,X2=q91} __aux_230 q92. __aux_231 q91. ] __aux_229 :- eq_____Var__14 __nu(X1,X2), to (E,q92). [rename-resolve: __aux_229 :- to (X3,q92), eq_____Var__14 __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q92,q91) :- eq_____Var__14 __nu(X1,X2), to (E,q92). [def-resolve-2: to (q92,q91) :- __aux_229 . __aux_229 :- eq_____Var__14 __nu(X1,X2), to (E,q92). ] to (q92,q91) :- __aux_232 . [def-resolve-1: to (X1,X2) :- __aux_232 , __aux_234 X2, __aux_233 X1.{X1=q92,X2=q91} __aux_233 q92. __aux_234 q91. ] __aux_232 :- eq_____Var__14 pub(X1), to (E,q92). [rename-resolve: __aux_232 :- to (X2,q92), eq_____Var__14 pub(X1). {X2=E,X1=X1} ] to (q92,q91) :- eq_____Var__14 pub(X1), to (E,q92). [def-resolve-2: to (q92,q91) :- __aux_232 . __aux_232 :- eq_____Var__14 pub(X1), to (E,q92). ] to (q92,q91) :- __aux_235 . [def-resolve-1: to (X1,X2) :- __aux_235 , __aux_237 X2, __aux_236 X1.{X1=q92,X2=q91} __aux_236 q92. __aux_237 q91. ] __aux_235 :- eq_____Var__14 0, to (E,q92). [rename-resolve: __aux_235 :- to (X1,q92), eq_____Var__14 0. {X1=E} ] to (q92,q91) :- eq_____Var__14 0, to (E,q92). [def-resolve-2: to (q92,q91) :- __aux_235 . __aux_235 :- eq_____Var__14 0, to (E,q92). ] to (q92,q91) :- __aux_238 . [def-resolve-1: to (X1,X2) :- __aux_238 , __aux_240 X2, __aux_239 X1.{X1=q92,X2=q91} __aux_239 q92. __aux_240 q91. ] __aux_238 :- eq_____Var__14 s(X1), to (E,q92). [rename-resolve: __aux_238 :- to (X2,q92), eq_____Var__14 s(X1). {X2=E,X1=X1} ] to (q92,q91) :- eq_____Var__14 s(X1), to (E,q92). [def-resolve-2: to (q92,q91) :- __aux_238 . __aux_238 :- eq_____Var__14 s(X1), to (E,q92). ] to (q92,q91) :- __aux_241 . [def-resolve-1: to (X1,X2) :- __aux_241 , __aux_243 X2, __aux_242 X1.{X1=q92,X2=q91} __aux_242 q92. __aux_243 q91. ] __aux_241 :- eq_____Var__14 nil, to (E,q92). [rename-resolve: __aux_241 :- to (X1,q92), eq_____Var__14 nil. {X1=E} ] to (q92,q91) :- eq_____Var__14 nil, to (E,q92). [def-resolve-2: to (q92,q91) :- __aux_241 . __aux_241 :- eq_____Var__14 nil, to (E,q92). ] to (q93,q91) :- __aux_244 . [def-resolve-1: to (X1,X2) :- __aux_244 , __aux_246 X2, __aux_245 X1.{X1=q93,X2=q91} __aux_245 q93. __aux_246 q91. ] __aux_244 :- eq_____Var__15 crypt(X1,X2), to (E,q93). [rename-resolve: __aux_244 :- to (X3,q93), eq_____Var__15 crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q93,q91) :- eq_____Var__15 crypt(X1,X2), to (E,q93). [def-resolve-2: to (q93,q91) :- __aux_244 . __aux_244 :- eq_____Var__15 crypt(X1,X2), to (E,q93). ] to (q93,q91) :- __aux_247 . [def-resolve-1: to (X1,X2) :- __aux_247 , __aux_249 X2, __aux_248 X1.{X1=q93,X2=q91} __aux_248 q93. __aux_249 q91. ] __aux_247 :- eq_____Var__15 kxs(X1), to (E,q93). [rename-resolve: __aux_247 :- to (X2,q93), eq_____Var__15 kxs(X1). {X2=E,X1=X1} ] to (q93,q91) :- eq_____Var__15 kxs(X1), to (E,q93). [def-resolve-2: to (q93,q91) :- __aux_247 . __aux_247 :- eq_____Var__15 kxs(X1), to (E,q93). ] to (q93,q91) :- __aux_250 . [def-resolve-1: to (X1,X2) :- __aux_250 , __aux_252 X2, __aux_251 X1.{X1=q93,X2=q91} __aux_251 q93. __aux_252 q91. ] __aux_250 :- eq_____Var__15 __eq(X1), to (E,q93). [rename-resolve: __aux_250 :- to (X2,q93), eq_____Var__15 __eq(X1). {X2=E,X1=X1} ] to (q93,q91) :- eq_____Var__15 __eq(X1), to (E,q93). [def-resolve-2: to (q93,q91) :- __aux_250 . __aux_250 :- eq_____Var__15 __eq(X1), to (E,q93). ] to (q93,q91) :- __aux_253 . [def-resolve-1: to (X1,X2) :- __aux_253 , __aux_255 X2, __aux_254 X1.{X1=q93,X2=q91} __aux_254 q93. __aux_255 q91. ] __aux_253 :- eq_____Var__15 acrypt(X1,X2), to (E,q93). [rename-resolve: __aux_253 :- to (X3,q93), eq_____Var__15 acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q93,q91) :- eq_____Var__15 acrypt(X1,X2), to (E,q93). [def-resolve-2: to (q93,q91) :- __aux_253 . __aux_253 :- eq_____Var__15 acrypt(X1,X2), to (E,q93). ] to (q93,q91) :- __aux_256 . [def-resolve-1: to (X1,X2) :- __aux_256 , __aux_258 X2, __aux_257 X1.{X1=q93,X2=q91} __aux_257 q93. __aux_258 q91. ] __aux_256 :- eq_____Var__15 prv(X1), to (E,q93). [rename-resolve: __aux_256 :- to (X2,q93), eq_____Var__15 prv(X1). {X2=E,X1=X1} ] to (q93,q91) :- eq_____Var__15 prv(X1), to (E,q93). [def-resolve-2: to (q93,q91) :- __aux_256 . __aux_256 :- eq_____Var__15 prv(X1), to (E,q93). ] to (q93,q91) :- __aux_259 . [def-resolve-1: to (X1,X2) :- __aux_259 , __aux_261 X2, __aux_260 X1.{X1=q93,X2=q91} __aux_260 q93. __aux_261 q91. ] __aux_259 :- eq_____Var__15 cons(X1,X2), to (E,q93). [rename-resolve: __aux_259 :- to (X3,q93), eq_____Var__15 cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q93,q91) :- eq_____Var__15 cons(X1,X2), to (E,q93). [def-resolve-2: to (q93,q91) :- __aux_259 . __aux_259 :- eq_____Var__15 cons(X1,X2), to (E,q93). ] to (q93,q91) :- __aux_262 . [def-resolve-1: to (X1,X2) :- __aux_262 , __aux_264 X2, __aux_263 X1.{X1=q93,X2=q91} __aux_263 q93. __aux_264 q91. ] __aux_262 :- eq_____Var__15 __nu(X1,X2), to (E,q93). [rename-resolve: __aux_262 :- to (X3,q93), eq_____Var__15 __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q93,q91) :- eq_____Var__15 __nu(X1,X2), to (E,q93). [def-resolve-2: to (q93,q91) :- __aux_262 . __aux_262 :- eq_____Var__15 __nu(X1,X2), to (E,q93). ] to (q93,q91) :- __aux_265 . [def-resolve-1: to (X1,X2) :- __aux_265 , __aux_267 X2, __aux_266 X1.{X1=q93,X2=q91} __aux_266 q93. __aux_267 q91. ] __aux_265 :- eq_____Var__15 pub(X1), to (E,q93). [rename-resolve: __aux_265 :- to (X2,q93), eq_____Var__15 pub(X1). {X2=E,X1=X1} ] to (q93,q91) :- eq_____Var__15 pub(X1), to (E,q93). [def-resolve-2: to (q93,q91) :- __aux_265 . __aux_265 :- eq_____Var__15 pub(X1), to (E,q93). ] to (q93,q91) :- __aux_268 . [def-resolve-1: to (X1,X2) :- __aux_268 , __aux_270 X2, __aux_269 X1.{X1=q93,X2=q91} __aux_269 q93. __aux_270 q91. ] __aux_268 :- eq_____Var__15 0, to (E,q93). [rename-resolve: __aux_268 :- to (X1,q93), eq_____Var__15 0. {X1=E} ] to (q93,q91) :- eq_____Var__15 0, to (E,q93). [def-resolve-2: to (q93,q91) :- __aux_268 . __aux_268 :- eq_____Var__15 0, to (E,q93). ] to (q93,q91) :- __aux_271 . [def-resolve-1: to (X1,X2) :- __aux_271 , __aux_273 X2, __aux_272 X1.{X1=q93,X2=q91} __aux_272 q93. __aux_273 q91. ] __aux_271 :- eq_____Var__15 s(X1), to (E,q93). [rename-resolve: __aux_271 :- to (X2,q93), eq_____Var__15 s(X1). {X2=E,X1=X1} ] to (q93,q91) :- eq_____Var__15 s(X1), to (E,q93). [def-resolve-2: to (q93,q91) :- __aux_271 . __aux_271 :- eq_____Var__15 s(X1), to (E,q93). ] to (q97,q99) :- __aux_274 E, eq_____Var__10 X. [def-resolve-1: to (X1,X2) :- __aux_274 X3, eq_____Var__10 X4, __aux_276 X2, __aux_275 X1.{X1=q97,X2=q99} __aux_275 q97. __aux_276 q99. ] __aux_274 E :- to (E,q97). [rename-resolve: __aux_274 X1 :- to (X1,q97). {X1=E} ] to (q97,q99) :- eq_____Var__10 X, to (E,q97). [def-resolve-2: to (q97,q99) :- __aux_274 E, eq_____Var__10 X. __aux_274 E :- to (E,q97). ] to (q98,q99) :- __aux_277 E, eq_____Var__11 Y, eq_s_of_Nb_end X. [def-resolve-1: to (X1,X2) :- __aux_277 X3, eq_s_of_Nb_end X4, __aux_279 X2, eq_____Var__11 X5, __aux_278 X1.{X1=q98,X2=q99} __aux_278 q98. __aux_279 q99. ] __aux_277 E :- to (E,q98). [rename-resolve: __aux_277 X1 :- to (X1,q98). {X1=E} ] to (q98,q99) :- eq_____Var__11 Y, eq_s_of_Nb_end X, to (E,q98). [def-resolve-2: to (q98,q99) :- __aux_277 E, eq_____Var__11 Y, eq_s_of_Nb_end X. __aux_277 E :- to (E,q98). ] to (q98,q100) :- __aux_277 E, eq_____Var__11 X, eq_s_of_Nb_end X. [def-resolve-1: to (X1,X2) :- __aux_277 X3, eq_s_of_Nb_end X4, eq_____Var__11 X4, __aux_281 X2, __aux_280 X1.{X1=q98,X2=q100} __aux_280 q98. __aux_281 q100. ] to (q98,q100) :- eq_____Var__11 X, eq_s_of_Nb_end X, to (E,q98). [def-resolve-2: to (q98,q100) :- __aux_277 E, eq_____Var__11 X, eq_s_of_Nb_end X. __aux_277 E :- to (E,q98). ] to (q97,q98) :- __aux_282 . [def-resolve-1: to (X1,X2) :- __aux_282 , __aux_284 X2, __aux_283 X1.{X1=q97,X2=q98} __aux_283 q97. __aux_284 q98. ] __aux_282 :- eq_Kab Y, eq_____Var__10 crypt(X,Y), to (E,q97). [rename-resolve: __aux_282 :- to (X3,q97), eq_____Var__10 crypt(X2,X1), eq_Kab X1. {X3=E,X1=Y,X2=X} ] to (q97,q98) :- eq_Kab Y, eq_____Var__10 crypt(X,Y), to (E,q97). [def-resolve-2: to (q97,q98) :- __aux_282 . __aux_282 :- eq_Kab Y, eq_____Var__10 crypt(X,Y), to (E,q97). ] eq_____Var__11 X :- __aux_274 E, eq_Kab Y, eq_____Var__10 crypt(X,Y). [rename-resolve: eq_____Var__11 X1 :- eq_____Var__10 crypt(X1,X3), eq_Kab X3, __aux_274 X2. {X2=E,X3=Y,X1=X} ] eq_____Var__11 X :- eq_Kab Y, eq_____Var__10 crypt(X,Y), to (E,q97). [def-resolve-2: eq_____Var__11 X :- __aux_274 E, eq_Kab Y, eq_____Var__10 crypt(X,Y). __aux_274 E :- to (E,q97). ] to (q96,q97) :- __aux_285 . [def-resolve-1: to (X1,X2) :- __aux_285 , __aux_287 X2, __aux_286 X1.{X1=q96,X2=q97} __aux_286 q96. __aux_287 q97. ] __aux_285 :- eq_from__a X, send (P,X,Y), to (E,q96). [rename-resolve: __aux_285 :- to (X4,q96), send (X2,X1,X3), eq_from__a X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q96,q97) :- eq_from__a X, send (P,X,Y), to (E,q96). [def-resolve-2: to (q96,q97) :- __aux_285 . __aux_285 :- eq_from__a X, send (P,X,Y), to (E,q96). ] eq_____Var__10 Y :- __aux_288 E, eq_from__a X, send (P,X,Y). [rename-resolve: eq_____Var__10 X1 :- send (X4,X3,X1), eq_from__a X3, __aux_288 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_288 E :- to (E,q96). [rename-resolve: __aux_288 X1 :- to (X1,q96). {X1=E} ] eq_____Var__10 Y :- eq_from__a X, send (P,X,Y), to (E,q96). [def-resolve-2: eq_____Var__10 Y :- __aux_288 E, eq_from__a X, send (P,X,Y). __aux_288 E :- to (E,q96). ] __aux_290 P :- __aux_289 (Y,X,P). [rename-resolve: __aux_290 X1 :- __aux_289 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_291 X :- __aux_289 (Y,X,P). [rename-resolve: __aux_291 X1 :- __aux_289 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_292 Y :- __aux_289 (Y,X,P). [rename-resolve: __aux_292 X1 :- __aux_289 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q97) :- __aux_289 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_292 X3, __aux_293 X4, __aux_291 X2, __aux_290 X1.{X1=P,X2=X,X3=Y,X4=q97} __aux_290 P :- __aux_289 (Y,X,P). __aux_291 X :- __aux_289 (Y,X,P). __aux_292 Y :- __aux_289 (Y,X,P). __aux_293 q97. ] __aux_289 (Y,X,P) :- eq_from__a X, send (P,X,Y), to (E,q96). [rename-resolve: __aux_289 (X1,X2,X3) :- to (X4,q96), send (X3,X2,X1), eq_from__a X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q97) :- eq_from__a X, send (P,X,Y), to (E,q96). [def-resolve-2: recv (P,X,Y,q97) :- __aux_289 (Y,X,P). __aux_289 (Y,X,P) :- eq_from__a X, send (P,X,Y), to (E,q96). ] to (q95,q96) :- __aux_294 E, eq__oc_Nb_cc_Kab Y, eq_to__a X. [def-resolve-1: to (X1,X2) :- eq__oc_Nb_cc_Kab X3, eq_to__a X4, __aux_296 X2, __aux_294 X5, __aux_295 X1.{X1=q95,X2=q96} __aux_295 q95. __aux_296 q96. ] __aux_294 E :- to (E,q95). [rename-resolve: __aux_294 X1 :- to (X1,q95). {X1=E} ] to (q95,q96) :- eq__oc_Nb_cc_Kab Y, eq_to__a X, to (E,q95). [def-resolve-2: to (q95,q96) :- __aux_294 E, eq__oc_Nb_cc_Kab Y, eq_to__a X. __aux_294 E :- to (E,q95). ] __aux_297 X :- eq_to__a X. [rename-resolve: __aux_297 X1 :- eq_to__a X1. {X1=X} ] __aux_298 Y :- eq__oc_Nb_cc_Kab Y. [rename-resolve: __aux_298 X1 :- eq__oc_Nb_cc_Kab X1. {X1=Y} ] send (q95,X,Y) :- __aux_294 E, eq__oc_Nb_cc_Kab Y, eq_to__a X. [def-resolve-1: send (X1,X2,X3) :- __aux_298 X3, __aux_294 X4, __aux_297 X2, __aux_295 X1.{X1=q95,X2=X,X3=Y} __aux_295 q95. __aux_297 X :- eq_to__a X. __aux_298 Y :- eq__oc_Nb_cc_Kab Y. ] send (q95,X,Y) :- eq__oc_Nb_cc_Kab Y, eq_to__a X, to (E,q95). [def-resolve-2: send (q95,X,Y) :- __aux_294 E, eq__oc_Nb_cc_Kab Y, eq_to__a X. __aux_294 E :- to (E,q95). ] eq__oc_Nb_cc_Kab crypt(X1,X2) :- eq_Kab X2, eq_Nb X1. [rename-resolve: eq__oc_Nb_cc_Kab crypt(X1,X2) :- eq_Kab X2, eq_Nb X1. {X2=X2,X1=X1} ] to (q94,q95) :- __aux_299 E. [def-resolve-1: to (X1,X2) :- __aux_299 X3, __aux_301 X2, __aux_300 X1.{X1=q94,X2=q95} __aux_300 q94. __aux_301 q95. ] __aux_299 E :- to (E,q94). [rename-resolve: __aux_299 X1 :- to (X1,q94). {X1=E} ] to (q94,q95) :- to (E,q94). [def-resolve-2: to (q94,q95) :- __aux_299 E. __aux_299 E :- to (E,q94). ] __aux_304 X1 :- eq_A X1. [rename-resolve: __aux_304 X1 :- eq_A X1. {X1=X1} ] __aux_306 X2 :- eq_____Var__15 X2. [rename-resolve: __aux_306 X1 :- eq_____Var__15 X1. {X1=X2} ] __aux_308 X3 :- eq_Kab X3. [rename-resolve: __aux_308 X1 :- eq_Kab X1. {X1=X3} ] __aux_310 X4 :- eq_____Var__14 X4. [rename-resolve: __aux_310 X1 :- eq_____Var__14 X1. {X1=X4} ] __aux_312 X5 :- eq_____Var__13 X5. [rename-resolve: __aux_312 X1 :- eq_____Var__13 X1. {X1=X5} ] __aux_314 X6 :- eq_____Var__12 X6. [rename-resolve: __aux_314 X1 :- eq_____Var__12 X1. {X1=X6} ] __aux_316 X7 :- eq_to__a X7. [rename-resolve: __aux_316 X1 :- eq_to__a X1. {X1=X7} ] __aux_318 X8 :- eq_from__a X8. [rename-resolve: __aux_318 X1 :- eq_from__a X1. {X1=X8} ] __aux_319 cons(X9,nil) :- eq_Kbs X9. [def-resolve-1: __aux_319 cons(X1,X2) :- __aux_320 X2, eq_Kbs X1.{X1=X9,X2=nil} __aux_320 nil. ] __aux_317 cons(X8,cons(X9,nil)) :- eq_Kbs X9, eq_from__a X8. [def-resolve-1: __aux_317 cons(X1,X2) :- __aux_319 X2, __aux_318 X1.{X1=X8,X2=cons(X9,nil)} __aux_318 X8 :- eq_from__a X8. __aux_319 cons(X9,nil) :- eq_Kbs X9. ] __aux_315 cons(X7,cons(X8,cons(X9,nil))) :- eq_from__a X8, eq_Kbs X9, eq_to__a X7. [def-resolve-1: __aux_315 cons(X1,X2) :- __aux_317 X2, __aux_316 X1.{X1=X7,X2=cons(X8,cons(X9,nil))} __aux_316 X7 :- eq_to__a X7. __aux_317 cons(X8,cons(X9,nil)) :- eq_Kbs X9, eq_from__a X8. ] __aux_313 cons(X6,cons(X7,cons(X8,cons(X9,nil)))) :- eq_Kbs X9, eq_____Var__12 X6, eq_from__a X8, eq_to__a X7. [def-resolve-1: __aux_313 cons(X1,X2) :- __aux_315 X2, __aux_314 X1.{X1=X6,X2=cons(X7,cons(X8,cons(X9,nil)))} __aux_314 X6 :- eq_____Var__12 X6. __aux_315 cons(X7,cons(X8,cons(X9,nil))) :- eq_from__a X8, eq_Kbs X9, eq_to__a X7. ] __aux_311 cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))) :- eq_from__a X8, eq_____Var__12 X6, eq_to__a X7, eq_Kbs X9, eq_____Var__13 X5. [def-resolve-1: __aux_311 cons(X1,X2) :- __aux_313 X2, __aux_312 X1.{X1=X5,X2=cons(X6,cons(X7,cons(X8,cons(X9,nil))))} __aux_312 X5 :- eq_____Var__13 X5. __aux_313 cons(X6,cons(X7,cons(X8,cons(X9,nil)))) :- eq_Kbs X9, eq_____Var__12 X6, eq_from__a X8, eq_to__a X7. ] __aux_309 cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))) :- eq_____Var__12 X6, eq_to__a X7, eq_from__a X8, eq_Kbs X9, eq_____Var__14 X4, eq_____Var__13 X5. [def-resolve-1: __aux_309 cons(X1,X2) :- __aux_311 X2, __aux_310 X1.{X1=X4,X2=cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))} __aux_310 X4 :- eq_____Var__14 X4. __aux_311 cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))) :- eq_from__a X8, eq_____Var__12 X6, eq_to__a X7, eq_Kbs X9, eq_____Var__13 X5. ] __aux_307 cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))))) :- eq_Kbs X9, eq_from__a X8, eq_Kab X3, eq_to__a X7, eq_____Var__14 X4, eq_____Var__12 X6, eq_____Var__13 X5. [def-resolve-1: __aux_307 cons(X1,X2) :- __aux_309 X2, __aux_308 X1.{X1=X3,X2=cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))))} __aux_308 X3 :- eq_Kab X3. __aux_309 cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))) :- eq_____Var__12 X6, eq_to__a X7, eq_from__a X8, eq_Kbs X9, eq_____Var__14 X4, eq_____Var__13 X5. ] __aux_305 cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))) :- eq_Kab X3, eq_to__a X7, eq_from__a X8, eq_____Var__14 X4, eq_____Var__15 X2, eq_____Var__12 X6, eq_Kbs X9, eq_____Var__13 X5. [def-resolve-1: __aux_305 cons(X1,X2) :- __aux_307 X2, __aux_306 X1.{X1=X2,X2=cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))} __aux_306 X2 :- eq_____Var__15 X2. __aux_307 cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))))) :- eq_Kbs X9, eq_from__a X8, eq_Kab X3, eq_to__a X7, eq_____Var__14 X4, eq_____Var__12 X6, eq_____Var__13 X5. ] __aux_303 cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))))))) :- eq_____Var__15 X2, eq_____Var__14 X4, eq_____Var__12 X6, eq_from__a X8, eq_Kbs X9, eq_to__a X7, eq_____Var__13 X5, eq_Kab X3, eq_A X1. [def-resolve-1: __aux_303 cons(X1,X2) :- __aux_305 X2, __aux_304 X1.{X1=X1,X2=cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))))))} __aux_304 X1 :- eq_A X1. __aux_305 cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))) :- eq_Kab X3, eq_to__a X7, eq_from__a X8, eq_____Var__14 X4, eq_____Var__15 X2, eq_____Var__12 X6, eq_Kbs X9, eq_____Var__13 X5. ] eq_Nb __nu(q94,cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))))) :- __aux_299 E, eq_Kbs X9, eq_from__a X8, eq_to__a X7, eq_____Var__12 X6, eq_____Var__13 X5, eq_____Var__14 X4, eq_Kab X3, eq_____Var__15 X2, eq_A X1. [def-resolve-1: eq_Nb __nu(X1,X2) :- __aux_299 X3, __aux_303 X2, __aux_302 X1.{X1=q94,X2=cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))))} __aux_302 q94. __aux_303 cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil))))))))) :- eq_____Var__15 X2, eq_____Var__14 X4, eq_____Var__12 X6, eq_from__a X8, eq_Kbs X9, eq_to__a X7, eq_____Var__13 X5, eq_Kab X3, eq_A X1. ] eq_Nb __nu(q94,cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))))) :- eq_Kbs X9, eq_from__a X8, eq_to__a X7, eq_____Var__12 X6, eq_____Var__13 X5, eq_____Var__14 X4, eq_Kab X3, eq_____Var__15 X2, eq_A X1, to (E,q94). [def-resolve-2: eq_Nb __nu(q94,cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,cons(X8,cons(X9,nil)))))))))) :- __aux_299 E, eq_Kbs X9, eq_from__a X8, eq_to__a X7, eq_____Var__12 X6, eq_____Var__13 X5, eq_____Var__14 X4, eq_Kab X3, eq_____Var__15 X2, eq_A X1. __aux_299 E :- to (E,q94). ] to (q93,q94) :- __aux_321 . [def-resolve-1: to (X1,X2) :- __aux_321 , __aux_323 X2, __aux_322 X1.{X1=q93,X2=q94} __aux_322 q93. __aux_323 q94. ] __aux_321 :- eq_____Var__15 nil, to (E,q93). [rename-resolve: __aux_321 :- to (X1,q93), eq_____Var__15 nil. {X1=E} ] to (q93,q94) :- eq_____Var__15 nil, to (E,q93). [def-resolve-2: to (q93,q94) :- __aux_321 . __aux_321 :- eq_____Var__15 nil, to (E,q93). ] to (q92,q93) :- __aux_324 . [def-resolve-1: to (X1,X2) :- __aux_324 , __aux_326 X2, __aux_325 X1.{X1=q92,X2=q93} __aux_325 q92. __aux_326 q93. ] __aux_324 :- eq_____Var__14 cons(X1,X2), to (E,q92). [rename-resolve: __aux_324 :- to (X3,q92), eq_____Var__14 cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q92,q93) :- eq_____Var__14 cons(X1,X2), to (E,q92). [def-resolve-2: to (q92,q93) :- __aux_324 . __aux_324 :- eq_____Var__14 cons(X1,X2), to (E,q92). ] eq_A X1 :- __aux_327 E, eq_____Var__14 cons(X1,X2). [rename-resolve: eq_A X1 :- eq_____Var__14 cons(X1,X3), __aux_327 X2. {X2=E,X3=X2,X1=X1} ] __aux_327 E :- to (E,q92). [rename-resolve: __aux_327 X1 :- to (X1,q92). {X1=E} ] eq_A X1 :- eq_____Var__14 cons(X1,X2), to (E,q92). [def-resolve-2: eq_A X1 :- __aux_327 E, eq_____Var__14 cons(X1,X2). __aux_327 E :- to (E,q92). ] eq_____Var__15 X2 :- __aux_327 E, eq_____Var__14 cons(X1,X2). [rename-resolve: eq_____Var__15 X1 :- eq_____Var__14 cons(X3,X1), __aux_327 X2. {X2=E,X1=X2,X3=X1} ] eq_____Var__15 X2 :- eq_____Var__14 cons(X1,X2), to (E,q92). [def-resolve-2: eq_____Var__15 X2 :- __aux_327 E, eq_____Var__14 cons(X1,X2). __aux_327 E :- to (E,q92). ] to (q90,q92) :- __aux_328 . [def-resolve-1: to (X1,X2) :- __aux_328 , __aux_330 X2, __aux_329 X1.{X1=q90,X2=q92} __aux_329 q90. __aux_330 q92. ] __aux_328 :- eq_____Var__13 cons(X1,X2), to (E,q90). [rename-resolve: __aux_328 :- to (X3,q90), eq_____Var__13 cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q90,q92) :- eq_____Var__13 cons(X1,X2), to (E,q90). [def-resolve-2: to (q90,q92) :- __aux_328 . __aux_328 :- eq_____Var__13 cons(X1,X2), to (E,q90). ] eq_Kab X1 :- __aux_331 E, eq_____Var__13 cons(X1,X2). [rename-resolve: eq_Kab X1 :- eq_____Var__13 cons(X1,X3), __aux_331 X2. {X2=E,X3=X2,X1=X1} ] __aux_331 E :- to (E,q90). [rename-resolve: __aux_331 X1 :- to (X1,q90). {X1=E} ] eq_Kab X1 :- eq_____Var__13 cons(X1,X2), to (E,q90). [def-resolve-2: eq_Kab X1 :- __aux_331 E, eq_____Var__13 cons(X1,X2). __aux_331 E :- to (E,q90). ] eq_____Var__14 X2 :- __aux_331 E, eq_____Var__13 cons(X1,X2). [rename-resolve: eq_____Var__14 X1 :- eq_____Var__13 cons(X3,X1), __aux_331 X2. {X2=E,X1=X2,X3=X1} ] eq_____Var__14 X2 :- eq_____Var__13 cons(X1,X2), to (E,q90). [def-resolve-2: eq_____Var__14 X2 :- __aux_331 E, eq_____Var__13 cons(X1,X2). __aux_331 E :- to (E,q90). ] to (q89,q90) :- __aux_332 . [def-resolve-1: to (X1,X2) :- __aux_332 , __aux_334 X2, __aux_333 X1.{X1=q89,X2=q90} __aux_333 q89. __aux_334 q90. ] __aux_332 :- eq_Kbs Y, eq_____Var__12 crypt(X,Y), to (E,q89). [rename-resolve: __aux_332 :- to (X3,q89), eq_____Var__12 crypt(X2,X1), eq_Kbs X1. {X3=E,X1=Y,X2=X} ] to (q89,q90) :- eq_Kbs Y, eq_____Var__12 crypt(X,Y), to (E,q89). [def-resolve-2: to (q89,q90) :- __aux_332 . __aux_332 :- eq_Kbs Y, eq_____Var__12 crypt(X,Y), to (E,q89). ] eq_____Var__13 X :- __aux_181 E, eq_Kbs Y, eq_____Var__12 crypt(X,Y). [rename-resolve: eq_____Var__13 X1 :- eq_____Var__12 crypt(X1,X3), eq_Kbs X3, __aux_181 X2. {X2=E,X3=Y,X1=X} ] eq_____Var__13 X :- eq_Kbs Y, eq_____Var__12 crypt(X,Y), to (E,q89). [def-resolve-2: eq_____Var__13 X :- __aux_181 E, eq_Kbs Y, eq_____Var__12 crypt(X,Y). __aux_181 E :- to (E,q89). ] to (q88,q89) :- __aux_335 . [def-resolve-1: to (X1,X2) :- __aux_335 , __aux_337 X2, __aux_336 X1.{X1=q88,X2=q89} __aux_336 q88. __aux_337 q89. ] __aux_335 :- eq_from__a X, send (P,X,Y), to (E,q88). [rename-resolve: __aux_335 :- to (X4,q88), send (X2,X1,X3), eq_from__a X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q88,q89) :- eq_from__a X, send (P,X,Y), to (E,q88). [def-resolve-2: to (q88,q89) :- __aux_335 . __aux_335 :- eq_from__a X, send (P,X,Y), to (E,q88). ] eq_____Var__12 Y :- __aux_338 E, eq_from__a X, send (P,X,Y). [rename-resolve: eq_____Var__12 X1 :- send (X4,X3,X1), eq_from__a X3, __aux_338 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_338 E :- to (E,q88). [rename-resolve: __aux_338 X1 :- to (X1,q88). {X1=E} ] eq_____Var__12 Y :- eq_from__a X, send (P,X,Y), to (E,q88). [def-resolve-2: eq_____Var__12 Y :- __aux_338 E, eq_from__a X, send (P,X,Y). __aux_338 E :- to (E,q88). ] __aux_340 P :- __aux_339 (Y,X,P). [rename-resolve: __aux_340 X1 :- __aux_339 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_341 X :- __aux_339 (Y,X,P). [rename-resolve: __aux_341 X1 :- __aux_339 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_342 Y :- __aux_339 (Y,X,P). [rename-resolve: __aux_342 X1 :- __aux_339 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q89) :- __aux_339 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_342 X3, __aux_343 X4, __aux_341 X2, __aux_340 X1.{X1=P,X2=X,X3=Y,X4=q89} __aux_340 P :- __aux_339 (Y,X,P). __aux_341 X :- __aux_339 (Y,X,P). __aux_342 Y :- __aux_339 (Y,X,P). __aux_343 q89. ] __aux_339 (Y,X,P) :- eq_from__a X, send (P,X,Y), to (E,q88). [rename-resolve: __aux_339 (X1,X2,X3) :- to (X4,q88), send (X3,X2,X1), eq_from__a X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q89) :- eq_from__a X, send (P,X,Y), to (E,q88). [def-resolve-2: recv (P,X,Y,q89) :- __aux_339 (Y,X,P). __aux_339 (Y,X,P) :- eq_from__a X, send (P,X,Y), to (E,q88). ] to (q87,q88) :- __aux_344 E, eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1. [def-resolve-1: to (X1,X2) :- __aux_344 X6, eq_kxs_of_B_end X3, eq_c__pub X4, __aux_346 X2, eq_c__pub X5, __aux_345 X1.{X1=q87,X2=q88} __aux_345 q87. __aux_346 q88. ] __aux_344 E :- to (E,q87). [rename-resolve: __aux_344 X1 :- to (X1,q87). {X1=E} ] to (q87,q88) :- eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1, to (E,q87). [def-resolve-2: to (q87,q88) :- __aux_344 E, eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1. __aux_344 E :- to (E,q87). ] eq_to__a X1 :- __aux_344 E, eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1. [rename-resolve: eq_to__a X1 :- eq_kxs_of_B_end X3, eq_c__pub X4, __aux_344 X2, eq_c__pub X1. {X2=E,X4=X2,X1=X1,X3=X3} ] eq_to__a X1 :- eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1, to (E,q87). [def-resolve-2: eq_to__a X1 :- __aux_344 E, eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1. __aux_344 E :- to (E,q87). ] eq_from__a X2 :- __aux_344 E, eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1. [rename-resolve: eq_from__a X1 :- eq_kxs_of_B_end X3, eq_c__pub X4, __aux_344 X2, eq_c__pub X1. {X2=E,X1=X2,X4=X1,X3=X3} ] eq_from__a X2 :- eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1, to (E,q87). [def-resolve-2: eq_from__a X2 :- __aux_344 E, eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1. __aux_344 E :- to (E,q87). ] eq_Kbs X3 :- __aux_344 E, eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1. [rename-resolve: eq_Kbs X1 :- eq_c__pub X3, eq_c__pub X4, __aux_344 X2, eq_kxs_of_B_end X1. {X2=E,X3=X2,X4=X1,X1=X3} ] eq_Kbs X3 :- eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1, to (E,q87). [def-resolve-2: eq_Kbs X3 :- __aux_344 E, eq_kxs_of_B_end X3, eq_c__pub X2, eq_c__pub X1. __aux_344 E :- to (E,q87). ] eq_kxs_of_B_end kxs(X1) :- eq_B X1. [rename-resolve: eq_kxs_of_B_end kxs(X1) :- eq_B X1. {X1=X1} ] to (q67,q87) :- __aux_347 E. [def-resolve-1: to (X1,X2) :- __aux_347 X3, __aux_349 X2, __aux_348 X1.{X1=q67,X2=q87} __aux_348 q67. __aux_349 q87. ] __aux_347 E :- to (E,q67). [rename-resolve: __aux_347 X1 :- to (X1,q67). {X1=E} ] to (q67,q87) :- to (E,q67). [def-resolve-2: to (q67,q87) :- __aux_347 E. __aux_347 E :- to (E,q67). ] to (q72,q74) :- __aux_350 E, eq_____Var__2 X. [def-resolve-1: to (X1,X2) :- eq_____Var__2 X3, __aux_350 X4, __aux_352 X2, __aux_351 X1.{X1=q72,X2=q74} __aux_351 q72. __aux_352 q74. ] __aux_350 E :- to (E,q72). [rename-resolve: __aux_350 X1 :- to (X1,q72). {X1=E} ] to (q72,q74) :- eq_____Var__2 X, to (E,q72). [def-resolve-2: to (q72,q74) :- __aux_350 E, eq_____Var__2 X. __aux_350 E :- to (E,q72). ] to (q73,q74) :- __aux_353 . [def-resolve-1: to (X1,X2) :- __aux_353 , __aux_355 X2, __aux_354 X1.{X1=q73,X2=q74} __aux_354 q73. __aux_355 q74. ] __aux_353 :- eq_____Var__3 crypt(X1,X2), to (E,q73). [rename-resolve: __aux_353 :- to (X3,q73), eq_____Var__3 crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q73,q74) :- eq_____Var__3 crypt(X1,X2), to (E,q73). [def-resolve-2: to (q73,q74) :- __aux_353 . __aux_353 :- eq_____Var__3 crypt(X1,X2), to (E,q73). ] to (q73,q74) :- __aux_356 . [def-resolve-1: to (X1,X2) :- __aux_356 , __aux_358 X2, __aux_357 X1.{X1=q73,X2=q74} __aux_357 q73. __aux_358 q74. ] __aux_356 :- eq_____Var__3 kxs(X1), to (E,q73). [rename-resolve: __aux_356 :- to (X2,q73), eq_____Var__3 kxs(X1). {X2=E,X1=X1} ] to (q73,q74) :- eq_____Var__3 kxs(X1), to (E,q73). [def-resolve-2: to (q73,q74) :- __aux_356 . __aux_356 :- eq_____Var__3 kxs(X1), to (E,q73). ] to (q73,q74) :- __aux_359 . [def-resolve-1: to (X1,X2) :- __aux_359 , __aux_361 X2, __aux_360 X1.{X1=q73,X2=q74} __aux_360 q73. __aux_361 q74. ] __aux_359 :- eq_____Var__3 __eq(X1), to (E,q73). [rename-resolve: __aux_359 :- to (X2,q73), eq_____Var__3 __eq(X1). {X2=E,X1=X1} ] to (q73,q74) :- eq_____Var__3 __eq(X1), to (E,q73). [def-resolve-2: to (q73,q74) :- __aux_359 . __aux_359 :- eq_____Var__3 __eq(X1), to (E,q73). ] to (q73,q74) :- __aux_362 . [def-resolve-1: to (X1,X2) :- __aux_362 , __aux_364 X2, __aux_363 X1.{X1=q73,X2=q74} __aux_363 q73. __aux_364 q74. ] __aux_362 :- eq_____Var__3 acrypt(X1,X2), to (E,q73). [rename-resolve: __aux_362 :- to (X3,q73), eq_____Var__3 acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q73,q74) :- eq_____Var__3 acrypt(X1,X2), to (E,q73). [def-resolve-2: to (q73,q74) :- __aux_362 . __aux_362 :- eq_____Var__3 acrypt(X1,X2), to (E,q73). ] to (q73,q74) :- __aux_365 . [def-resolve-1: to (X1,X2) :- __aux_365 , __aux_367 X2, __aux_366 X1.{X1=q73,X2=q74} __aux_366 q73. __aux_367 q74. ] __aux_365 :- eq_____Var__3 prv(X1), to (E,q73). [rename-resolve: __aux_365 :- to (X2,q73), eq_____Var__3 prv(X1). {X2=E,X1=X1} ] to (q73,q74) :- eq_____Var__3 prv(X1), to (E,q73). [def-resolve-2: to (q73,q74) :- __aux_365 . __aux_365 :- eq_____Var__3 prv(X1), to (E,q73). ] to (q73,q74) :- __aux_368 . [def-resolve-1: to (X1,X2) :- __aux_368 , __aux_370 X2, __aux_369 X1.{X1=q73,X2=q74} __aux_369 q73. __aux_370 q74. ] __aux_368 :- eq_____Var__3 __nu(X1,X2), to (E,q73). [rename-resolve: __aux_368 :- to (X3,q73), eq_____Var__3 __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q73,q74) :- eq_____Var__3 __nu(X1,X2), to (E,q73). [def-resolve-2: to (q73,q74) :- __aux_368 . __aux_368 :- eq_____Var__3 __nu(X1,X2), to (E,q73). ] to (q73,q74) :- __aux_371 . [def-resolve-1: to (X1,X2) :- __aux_371 , __aux_373 X2, __aux_372 X1.{X1=q73,X2=q74} __aux_372 q73. __aux_373 q74. ] __aux_371 :- eq_____Var__3 pub(X1), to (E,q73). [rename-resolve: __aux_371 :- to (X2,q73), eq_____Var__3 pub(X1). {X2=E,X1=X1} ] to (q73,q74) :- eq_____Var__3 pub(X1), to (E,q73). [def-resolve-2: to (q73,q74) :- __aux_371 . __aux_371 :- eq_____Var__3 pub(X1), to (E,q73). ] to (q73,q74) :- __aux_374 . [def-resolve-1: to (X1,X2) :- __aux_374 , __aux_376 X2, __aux_375 X1.{X1=q73,X2=q74} __aux_375 q73. __aux_376 q74. ] __aux_374 :- eq_____Var__3 0, to (E,q73). [rename-resolve: __aux_374 :- to (X1,q73), eq_____Var__3 0. {X1=E} ] to (q73,q74) :- eq_____Var__3 0, to (E,q73). [def-resolve-2: to (q73,q74) :- __aux_374 . __aux_374 :- eq_____Var__3 0, to (E,q73). ] to (q73,q74) :- __aux_377 . [def-resolve-1: to (X1,X2) :- __aux_377 , __aux_379 X2, __aux_378 X1.{X1=q73,X2=q74} __aux_378 q73. __aux_379 q74. ] __aux_377 :- eq_____Var__3 s(X1), to (E,q73). [rename-resolve: __aux_377 :- to (X2,q73), eq_____Var__3 s(X1). {X2=E,X1=X1} ] to (q73,q74) :- eq_____Var__3 s(X1), to (E,q73). [def-resolve-2: to (q73,q74) :- __aux_377 . __aux_377 :- eq_____Var__3 s(X1), to (E,q73). ] to (q73,q74) :- __aux_380 . [def-resolve-1: to (X1,X2) :- __aux_380 , __aux_382 X2, __aux_381 X1.{X1=q73,X2=q74} __aux_381 q73. __aux_382 q74. ] __aux_380 :- eq_____Var__3 nil, to (E,q73). [rename-resolve: __aux_380 :- to (X1,q73), eq_____Var__3 nil. {X1=E} ] to (q73,q74) :- eq_____Var__3 nil, to (E,q73). [def-resolve-2: to (q73,q74) :- __aux_380 . __aux_380 :- eq_____Var__3 nil, to (E,q73). ] to (q75,q74) :- __aux_383 E, eq_____Var__4 Y, eq_Na X. [def-resolve-1: to (X1,X2) :- eq_____Var__4 X3, __aux_383 X4, __aux_385 X2, eq_Na X5, __aux_384 X1.{X1=q75,X2=q74} __aux_384 q75. __aux_385 q74. ] __aux_383 E :- to (E,q75). [rename-resolve: __aux_383 X1 :- to (X1,q75). {X1=E} ] to (q75,q74) :- eq_____Var__4 Y, eq_Na X, to (E,q75). [def-resolve-2: to (q75,q74) :- __aux_383 E, eq_____Var__4 Y, eq_Na X. __aux_383 E :- to (E,q75). ] to (q76,q74) :- __aux_386 . [def-resolve-1: to (X1,X2) :- __aux_386 , __aux_388 X2, __aux_387 X1.{X1=q76,X2=q74} __aux_387 q76. __aux_388 q74. ] __aux_386 :- eq_____Var__5 crypt(X1,X2), to (E,q76). [rename-resolve: __aux_386 :- to (X3,q76), eq_____Var__5 crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q76,q74) :- eq_____Var__5 crypt(X1,X2), to (E,q76). [def-resolve-2: to (q76,q74) :- __aux_386 . __aux_386 :- eq_____Var__5 crypt(X1,X2), to (E,q76). ] to (q76,q74) :- __aux_389 . [def-resolve-1: to (X1,X2) :- __aux_389 , __aux_391 X2, __aux_390 X1.{X1=q76,X2=q74} __aux_390 q76. __aux_391 q74. ] __aux_389 :- eq_____Var__5 kxs(X1), to (E,q76). [rename-resolve: __aux_389 :- to (X2,q76), eq_____Var__5 kxs(X1). {X2=E,X1=X1} ] to (q76,q74) :- eq_____Var__5 kxs(X1), to (E,q76). [def-resolve-2: to (q76,q74) :- __aux_389 . __aux_389 :- eq_____Var__5 kxs(X1), to (E,q76). ] to (q76,q74) :- __aux_392 . [def-resolve-1: to (X1,X2) :- __aux_392 , __aux_394 X2, __aux_393 X1.{X1=q76,X2=q74} __aux_393 q76. __aux_394 q74. ] __aux_392 :- eq_____Var__5 __eq(X1), to (E,q76). [rename-resolve: __aux_392 :- to (X2,q76), eq_____Var__5 __eq(X1). {X2=E,X1=X1} ] to (q76,q74) :- eq_____Var__5 __eq(X1), to (E,q76). [def-resolve-2: to (q76,q74) :- __aux_392 . __aux_392 :- eq_____Var__5 __eq(X1), to (E,q76). ] to (q76,q74) :- __aux_395 . [def-resolve-1: to (X1,X2) :- __aux_395 , __aux_397 X2, __aux_396 X1.{X1=q76,X2=q74} __aux_396 q76. __aux_397 q74. ] __aux_395 :- eq_____Var__5 acrypt(X1,X2), to (E,q76). [rename-resolve: __aux_395 :- to (X3,q76), eq_____Var__5 acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q76,q74) :- eq_____Var__5 acrypt(X1,X2), to (E,q76). [def-resolve-2: to (q76,q74) :- __aux_395 . __aux_395 :- eq_____Var__5 acrypt(X1,X2), to (E,q76). ] to (q76,q74) :- __aux_398 . [def-resolve-1: to (X1,X2) :- __aux_398 , __aux_400 X2, __aux_399 X1.{X1=q76,X2=q74} __aux_399 q76. __aux_400 q74. ] __aux_398 :- eq_____Var__5 prv(X1), to (E,q76). [rename-resolve: __aux_398 :- to (X2,q76), eq_____Var__5 prv(X1). {X2=E,X1=X1} ] to (q76,q74) :- eq_____Var__5 prv(X1), to (E,q76). [def-resolve-2: to (q76,q74) :- __aux_398 . __aux_398 :- eq_____Var__5 prv(X1), to (E,q76). ] to (q76,q74) :- __aux_401 . [def-resolve-1: to (X1,X2) :- __aux_401 , __aux_403 X2, __aux_402 X1.{X1=q76,X2=q74} __aux_402 q76. __aux_403 q74. ] __aux_401 :- eq_____Var__5 __nu(X1,X2), to (E,q76). [rename-resolve: __aux_401 :- to (X3,q76), eq_____Var__5 __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q76,q74) :- eq_____Var__5 __nu(X1,X2), to (E,q76). [def-resolve-2: to (q76,q74) :- __aux_401 . __aux_401 :- eq_____Var__5 __nu(X1,X2), to (E,q76). ] to (q76,q74) :- __aux_404 . [def-resolve-1: to (X1,X2) :- __aux_404 , __aux_406 X2, __aux_405 X1.{X1=q76,X2=q74} __aux_405 q76. __aux_406 q74. ] __aux_404 :- eq_____Var__5 pub(X1), to (E,q76). [rename-resolve: __aux_404 :- to (X2,q76), eq_____Var__5 pub(X1). {X2=E,X1=X1} ] to (q76,q74) :- eq_____Var__5 pub(X1), to (E,q76). [def-resolve-2: to (q76,q74) :- __aux_404 . __aux_404 :- eq_____Var__5 pub(X1), to (E,q76). ] to (q76,q74) :- __aux_407 . [def-resolve-1: to (X1,X2) :- __aux_407 , __aux_409 X2, __aux_408 X1.{X1=q76,X2=q74} __aux_408 q76. __aux_409 q74. ] __aux_407 :- eq_____Var__5 0, to (E,q76). [rename-resolve: __aux_407 :- to (X1,q76), eq_____Var__5 0. {X1=E} ] to (q76,q74) :- eq_____Var__5 0, to (E,q76). [def-resolve-2: to (q76,q74) :- __aux_407 . __aux_407 :- eq_____Var__5 0, to (E,q76). ] to (q76,q74) :- __aux_410 . [def-resolve-1: to (X1,X2) :- __aux_410 , __aux_412 X2, __aux_411 X1.{X1=q76,X2=q74} __aux_411 q76. __aux_412 q74. ] __aux_410 :- eq_____Var__5 s(X1), to (E,q76). [rename-resolve: __aux_410 :- to (X2,q76), eq_____Var__5 s(X1). {X2=E,X1=X1} ] to (q76,q74) :- eq_____Var__5 s(X1), to (E,q76). [def-resolve-2: to (q76,q74) :- __aux_410 . __aux_410 :- eq_____Var__5 s(X1), to (E,q76). ] to (q76,q74) :- __aux_413 . [def-resolve-1: to (X1,X2) :- __aux_413 , __aux_415 X2, __aux_414 X1.{X1=q76,X2=q74} __aux_414 q76. __aux_415 q74. ] __aux_413 :- eq_____Var__5 nil, to (E,q76). [rename-resolve: __aux_413 :- to (X1,q76), eq_____Var__5 nil. {X1=E} ] to (q76,q74) :- eq_____Var__5 nil, to (E,q76). [def-resolve-2: to (q76,q74) :- __aux_413 . __aux_413 :- eq_____Var__5 nil, to (E,q76). ] to (q77,q74) :- __aux_416 E, eq_____Var__6 Y, eq_B X. [def-resolve-1: to (X1,X2) :- __aux_416 X3, eq_B X4, __aux_418 X2, eq_____Var__6 X5, __aux_417 X1.{X1=q77,X2=q74} __aux_417 q77. __aux_418 q74. ] __aux_416 E :- to (E,q77). [rename-resolve: __aux_416 X1 :- to (X1,q77). {X1=E} ] to (q77,q74) :- eq_____Var__6 Y, eq_B X, to (E,q77). [def-resolve-2: to (q77,q74) :- __aux_416 E, eq_____Var__6 Y, eq_B X. __aux_416 E :- to (E,q77). ] to (q78,q74) :- __aux_419 . [def-resolve-1: to (X1,X2) :- __aux_419 , __aux_421 X2, __aux_420 X1.{X1=q78,X2=q74} __aux_420 q78. __aux_421 q74. ] __aux_419 :- eq_____Var__7 crypt(X1,X2), to (E,q78). [rename-resolve: __aux_419 :- to (X3,q78), eq_____Var__7 crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q78,q74) :- eq_____Var__7 crypt(X1,X2), to (E,q78). [def-resolve-2: to (q78,q74) :- __aux_419 . __aux_419 :- eq_____Var__7 crypt(X1,X2), to (E,q78). ] to (q78,q74) :- __aux_422 . [def-resolve-1: to (X1,X2) :- __aux_422 , __aux_424 X2, __aux_423 X1.{X1=q78,X2=q74} __aux_423 q78. __aux_424 q74. ] __aux_422 :- eq_____Var__7 kxs(X1), to (E,q78). [rename-resolve: __aux_422 :- to (X2,q78), eq_____Var__7 kxs(X1). {X2=E,X1=X1} ] to (q78,q74) :- eq_____Var__7 kxs(X1), to (E,q78). [def-resolve-2: to (q78,q74) :- __aux_422 . __aux_422 :- eq_____Var__7 kxs(X1), to (E,q78). ] to (q78,q74) :- __aux_425 . [def-resolve-1: to (X1,X2) :- __aux_425 , __aux_427 X2, __aux_426 X1.{X1=q78,X2=q74} __aux_426 q78. __aux_427 q74. ] __aux_425 :- eq_____Var__7 __eq(X1), to (E,q78). [rename-resolve: __aux_425 :- to (X2,q78), eq_____Var__7 __eq(X1). {X2=E,X1=X1} ] to (q78,q74) :- eq_____Var__7 __eq(X1), to (E,q78). [def-resolve-2: to (q78,q74) :- __aux_425 . __aux_425 :- eq_____Var__7 __eq(X1), to (E,q78). ] to (q78,q74) :- __aux_428 . [def-resolve-1: to (X1,X2) :- __aux_428 , __aux_430 X2, __aux_429 X1.{X1=q78,X2=q74} __aux_429 q78. __aux_430 q74. ] __aux_428 :- eq_____Var__7 acrypt(X1,X2), to (E,q78). [rename-resolve: __aux_428 :- to (X3,q78), eq_____Var__7 acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q78,q74) :- eq_____Var__7 acrypt(X1,X2), to (E,q78). [def-resolve-2: to (q78,q74) :- __aux_428 . __aux_428 :- eq_____Var__7 acrypt(X1,X2), to (E,q78). ] to (q78,q74) :- __aux_431 . [def-resolve-1: to (X1,X2) :- __aux_431 , __aux_433 X2, __aux_432 X1.{X1=q78,X2=q74} __aux_432 q78. __aux_433 q74. ] __aux_431 :- eq_____Var__7 prv(X1), to (E,q78). [rename-resolve: __aux_431 :- to (X2,q78), eq_____Var__7 prv(X1). {X2=E,X1=X1} ] to (q78,q74) :- eq_____Var__7 prv(X1), to (E,q78). [def-resolve-2: to (q78,q74) :- __aux_431 . __aux_431 :- eq_____Var__7 prv(X1), to (E,q78). ] to (q78,q74) :- __aux_434 . [def-resolve-1: to (X1,X2) :- __aux_434 , __aux_436 X2, __aux_435 X1.{X1=q78,X2=q74} __aux_435 q78. __aux_436 q74. ] __aux_434 :- eq_____Var__7 __nu(X1,X2), to (E,q78). [rename-resolve: __aux_434 :- to (X3,q78), eq_____Var__7 __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q78,q74) :- eq_____Var__7 __nu(X1,X2), to (E,q78). [def-resolve-2: to (q78,q74) :- __aux_434 . __aux_434 :- eq_____Var__7 __nu(X1,X2), to (E,q78). ] to (q78,q74) :- __aux_437 . [def-resolve-1: to (X1,X2) :- __aux_437 , __aux_439 X2, __aux_438 X1.{X1=q78,X2=q74} __aux_438 q78. __aux_439 q74. ] __aux_437 :- eq_____Var__7 pub(X1), to (E,q78). [rename-resolve: __aux_437 :- to (X2,q78), eq_____Var__7 pub(X1). {X2=E,X1=X1} ] to (q78,q74) :- eq_____Var__7 pub(X1), to (E,q78). [def-resolve-2: to (q78,q74) :- __aux_437 . __aux_437 :- eq_____Var__7 pub(X1), to (E,q78). ] to (q78,q74) :- __aux_440 . [def-resolve-1: to (X1,X2) :- __aux_440 , __aux_442 X2, __aux_441 X1.{X1=q78,X2=q74} __aux_441 q78. __aux_442 q74. ] __aux_440 :- eq_____Var__7 0, to (E,q78). [rename-resolve: __aux_440 :- to (X1,q78), eq_____Var__7 0. {X1=E} ] to (q78,q74) :- eq_____Var__7 0, to (E,q78). [def-resolve-2: to (q78,q74) :- __aux_440 . __aux_440 :- eq_____Var__7 0, to (E,q78). ] to (q78,q74) :- __aux_443 . [def-resolve-1: to (X1,X2) :- __aux_443 , __aux_445 X2, __aux_444 X1.{X1=q78,X2=q74} __aux_444 q78. __aux_445 q74. ] __aux_443 :- eq_____Var__7 s(X1), to (E,q78). [rename-resolve: __aux_443 :- to (X2,q78), eq_____Var__7 s(X1). {X2=E,X1=X1} ] to (q78,q74) :- eq_____Var__7 s(X1), to (E,q78). [def-resolve-2: to (q78,q74) :- __aux_443 . __aux_443 :- eq_____Var__7 s(X1), to (E,q78). ] to (q78,q74) :- __aux_446 . [def-resolve-1: to (X1,X2) :- __aux_446 , __aux_448 X2, __aux_447 X1.{X1=q78,X2=q74} __aux_447 q78. __aux_448 q74. ] __aux_446 :- eq_____Var__7 nil, to (E,q78). [rename-resolve: __aux_446 :- to (X1,q78), eq_____Var__7 nil. {X1=E} ] to (q78,q74) :- eq_____Var__7 nil, to (E,q78). [def-resolve-2: to (q78,q74) :- __aux_446 . __aux_446 :- eq_____Var__7 nil, to (E,q78). ] to (q79,q74) :- __aux_449 . [def-resolve-1: to (X1,X2) :- __aux_449 , __aux_451 X2, __aux_450 X1.{X1=q79,X2=q74} __aux_450 q79. __aux_451 q74. ] __aux_449 :- eq_____Var__8 crypt(X1,X2), to (E,q79). [rename-resolve: __aux_449 :- to (X3,q79), eq_____Var__8 crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q79,q74) :- eq_____Var__8 crypt(X1,X2), to (E,q79). [def-resolve-2: to (q79,q74) :- __aux_449 . __aux_449 :- eq_____Var__8 crypt(X1,X2), to (E,q79). ] to (q79,q74) :- __aux_452 . [def-resolve-1: to (X1,X2) :- __aux_452 , __aux_454 X2, __aux_453 X1.{X1=q79,X2=q74} __aux_453 q79. __aux_454 q74. ] __aux_452 :- eq_____Var__8 kxs(X1), to (E,q79). [rename-resolve: __aux_452 :- to (X2,q79), eq_____Var__8 kxs(X1). {X2=E,X1=X1} ] to (q79,q74) :- eq_____Var__8 kxs(X1), to (E,q79). [def-resolve-2: to (q79,q74) :- __aux_452 . __aux_452 :- eq_____Var__8 kxs(X1), to (E,q79). ] to (q79,q74) :- __aux_455 . [def-resolve-1: to (X1,X2) :- __aux_455 , __aux_457 X2, __aux_456 X1.{X1=q79,X2=q74} __aux_456 q79. __aux_457 q74. ] __aux_455 :- eq_____Var__8 __eq(X1), to (E,q79). [rename-resolve: __aux_455 :- to (X2,q79), eq_____Var__8 __eq(X1). {X2=E,X1=X1} ] to (q79,q74) :- eq_____Var__8 __eq(X1), to (E,q79). [def-resolve-2: to (q79,q74) :- __aux_455 . __aux_455 :- eq_____Var__8 __eq(X1), to (E,q79). ] to (q79,q74) :- __aux_458 . [def-resolve-1: to (X1,X2) :- __aux_458 , __aux_460 X2, __aux_459 X1.{X1=q79,X2=q74} __aux_459 q79. __aux_460 q74. ] __aux_458 :- eq_____Var__8 acrypt(X1,X2), to (E,q79). [rename-resolve: __aux_458 :- to (X3,q79), eq_____Var__8 acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q79,q74) :- eq_____Var__8 acrypt(X1,X2), to (E,q79). [def-resolve-2: to (q79,q74) :- __aux_458 . __aux_458 :- eq_____Var__8 acrypt(X1,X2), to (E,q79). ] to (q79,q74) :- __aux_461 . [def-resolve-1: to (X1,X2) :- __aux_461 , __aux_463 X2, __aux_462 X1.{X1=q79,X2=q74} __aux_462 q79. __aux_463 q74. ] __aux_461 :- eq_____Var__8 prv(X1), to (E,q79). [rename-resolve: __aux_461 :- to (X2,q79), eq_____Var__8 prv(X1). {X2=E,X1=X1} ] to (q79,q74) :- eq_____Var__8 prv(X1), to (E,q79). [def-resolve-2: to (q79,q74) :- __aux_461 . __aux_461 :- eq_____Var__8 prv(X1), to (E,q79). ] to (q79,q74) :- __aux_464 . [def-resolve-1: to (X1,X2) :- __aux_464 , __aux_466 X2, __aux_465 X1.{X1=q79,X2=q74} __aux_465 q79. __aux_466 q74. ] __aux_464 :- eq_____Var__8 __nu(X1,X2), to (E,q79). [rename-resolve: __aux_464 :- to (X3,q79), eq_____Var__8 __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q79,q74) :- eq_____Var__8 __nu(X1,X2), to (E,q79). [def-resolve-2: to (q79,q74) :- __aux_464 . __aux_464 :- eq_____Var__8 __nu(X1,X2), to (E,q79). ] to (q79,q74) :- __aux_467 . [def-resolve-1: to (X1,X2) :- __aux_467 , __aux_469 X2, __aux_468 X1.{X1=q79,X2=q74} __aux_468 q79. __aux_469 q74. ] __aux_467 :- eq_____Var__8 pub(X1), to (E,q79). [rename-resolve: __aux_467 :- to (X2,q79), eq_____Var__8 pub(X1). {X2=E,X1=X1} ] to (q79,q74) :- eq_____Var__8 pub(X1), to (E,q79). [def-resolve-2: to (q79,q74) :- __aux_467 . __aux_467 :- eq_____Var__8 pub(X1), to (E,q79). ] to (q79,q74) :- __aux_470 . [def-resolve-1: to (X1,X2) :- __aux_470 , __aux_472 X2, __aux_471 X1.{X1=q79,X2=q74} __aux_471 q79. __aux_472 q74. ] __aux_470 :- eq_____Var__8 0, to (E,q79). [rename-resolve: __aux_470 :- to (X1,q79), eq_____Var__8 0. {X1=E} ] to (q79,q74) :- eq_____Var__8 0, to (E,q79). [def-resolve-2: to (q79,q74) :- __aux_470 . __aux_470 :- eq_____Var__8 0, to (E,q79). ] to (q79,q74) :- __aux_473 . [def-resolve-1: to (X1,X2) :- __aux_473 , __aux_475 X2, __aux_474 X1.{X1=q79,X2=q74} __aux_474 q79. __aux_475 q74. ] __aux_473 :- eq_____Var__8 s(X1), to (E,q79). [rename-resolve: __aux_473 :- to (X2,q79), eq_____Var__8 s(X1). {X2=E,X1=X1} ] to (q79,q74) :- eq_____Var__8 s(X1), to (E,q79). [def-resolve-2: to (q79,q74) :- __aux_473 . __aux_473 :- eq_____Var__8 s(X1), to (E,q79). ] to (q79,q74) :- __aux_476 . [def-resolve-1: to (X1,X2) :- __aux_476 , __aux_478 X2, __aux_477 X1.{X1=q79,X2=q74} __aux_477 q79. __aux_478 q74. ] __aux_476 :- eq_____Var__8 nil, to (E,q79). [rename-resolve: __aux_476 :- to (X1,q79), eq_____Var__8 nil. {X1=E} ] to (q79,q74) :- eq_____Var__8 nil, to (E,q79). [def-resolve-2: to (q79,q74) :- __aux_476 . __aux_476 :- eq_____Var__8 nil, to (E,q79). ] to (q80,q74) :- __aux_479 . [def-resolve-1: to (X1,X2) :- __aux_479 , __aux_481 X2, __aux_480 X1.{X1=q80,X2=q74} __aux_480 q80. __aux_481 q74. ] __aux_479 :- eq_____Var__9 crypt(X1,X2), to (E,q80). [rename-resolve: __aux_479 :- to (X3,q80), eq_____Var__9 crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q80,q74) :- eq_____Var__9 crypt(X1,X2), to (E,q80). [def-resolve-2: to (q80,q74) :- __aux_479 . __aux_479 :- eq_____Var__9 crypt(X1,X2), to (E,q80). ] to (q80,q74) :- __aux_482 . [def-resolve-1: to (X1,X2) :- __aux_482 , __aux_484 X2, __aux_483 X1.{X1=q80,X2=q74} __aux_483 q80. __aux_484 q74. ] __aux_482 :- eq_____Var__9 kxs(X1), to (E,q80). [rename-resolve: __aux_482 :- to (X2,q80), eq_____Var__9 kxs(X1). {X2=E,X1=X1} ] to (q80,q74) :- eq_____Var__9 kxs(X1), to (E,q80). [def-resolve-2: to (q80,q74) :- __aux_482 . __aux_482 :- eq_____Var__9 kxs(X1), to (E,q80). ] to (q80,q74) :- __aux_485 . [def-resolve-1: to (X1,X2) :- __aux_485 , __aux_487 X2, __aux_486 X1.{X1=q80,X2=q74} __aux_486 q80. __aux_487 q74. ] __aux_485 :- eq_____Var__9 __eq(X1), to (E,q80). [rename-resolve: __aux_485 :- to (X2,q80), eq_____Var__9 __eq(X1). {X2=E,X1=X1} ] to (q80,q74) :- eq_____Var__9 __eq(X1), to (E,q80). [def-resolve-2: to (q80,q74) :- __aux_485 . __aux_485 :- eq_____Var__9 __eq(X1), to (E,q80). ] to (q80,q74) :- __aux_488 . [def-resolve-1: to (X1,X2) :- __aux_488 , __aux_490 X2, __aux_489 X1.{X1=q80,X2=q74} __aux_489 q80. __aux_490 q74. ] __aux_488 :- eq_____Var__9 acrypt(X1,X2), to (E,q80). [rename-resolve: __aux_488 :- to (X3,q80), eq_____Var__9 acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q80,q74) :- eq_____Var__9 acrypt(X1,X2), to (E,q80). [def-resolve-2: to (q80,q74) :- __aux_488 . __aux_488 :- eq_____Var__9 acrypt(X1,X2), to (E,q80). ] to (q80,q74) :- __aux_491 . [def-resolve-1: to (X1,X2) :- __aux_491 , __aux_493 X2, __aux_492 X1.{X1=q80,X2=q74} __aux_492 q80. __aux_493 q74. ] __aux_491 :- eq_____Var__9 prv(X1), to (E,q80). [rename-resolve: __aux_491 :- to (X2,q80), eq_____Var__9 prv(X1). {X2=E,X1=X1} ] to (q80,q74) :- eq_____Var__9 prv(X1), to (E,q80). [def-resolve-2: to (q80,q74) :- __aux_491 . __aux_491 :- eq_____Var__9 prv(X1), to (E,q80). ] to (q80,q74) :- __aux_494 . [def-resolve-1: to (X1,X2) :- __aux_494 , __aux_496 X2, __aux_495 X1.{X1=q80,X2=q74} __aux_495 q80. __aux_496 q74. ] __aux_494 :- eq_____Var__9 cons(X1,X2), to (E,q80). [rename-resolve: __aux_494 :- to (X3,q80), eq_____Var__9 cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q80,q74) :- eq_____Var__9 cons(X1,X2), to (E,q80). [def-resolve-2: to (q80,q74) :- __aux_494 . __aux_494 :- eq_____Var__9 cons(X1,X2), to (E,q80). ] to (q80,q74) :- __aux_497 . [def-resolve-1: to (X1,X2) :- __aux_497 , __aux_499 X2, __aux_498 X1.{X1=q80,X2=q74} __aux_498 q80. __aux_499 q74. ] __aux_497 :- eq_____Var__9 __nu(X1,X2), to (E,q80). [rename-resolve: __aux_497 :- to (X3,q80), eq_____Var__9 __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q80,q74) :- eq_____Var__9 __nu(X1,X2), to (E,q80). [def-resolve-2: to (q80,q74) :- __aux_497 . __aux_497 :- eq_____Var__9 __nu(X1,X2), to (E,q80). ] to (q80,q74) :- __aux_500 . [def-resolve-1: to (X1,X2) :- __aux_500 , __aux_502 X2, __aux_501 X1.{X1=q80,X2=q74} __aux_501 q80. __aux_502 q74. ] __aux_500 :- eq_____Var__9 pub(X1), to (E,q80). [rename-resolve: __aux_500 :- to (X2,q80), eq_____Var__9 pub(X1). {X2=E,X1=X1} ] to (q80,q74) :- eq_____Var__9 pub(X1), to (E,q80). [def-resolve-2: to (q80,q74) :- __aux_500 . __aux_500 :- eq_____Var__9 pub(X1), to (E,q80). ] to (q80,q74) :- __aux_503 . [def-resolve-1: to (X1,X2) :- __aux_503 , __aux_505 X2, __aux_504 X1.{X1=q80,X2=q74} __aux_504 q80. __aux_505 q74. ] __aux_503 :- eq_____Var__9 0, to (E,q80). [rename-resolve: __aux_503 :- to (X1,q80), eq_____Var__9 0. {X1=E} ] to (q80,q74) :- eq_____Var__9 0, to (E,q80). [def-resolve-2: to (q80,q74) :- __aux_503 . __aux_503 :- eq_____Var__9 0, to (E,q80). ] to (q80,q74) :- __aux_506 . [def-resolve-1: to (X1,X2) :- __aux_506 , __aux_508 X2, __aux_507 X1.{X1=q80,X2=q74} __aux_507 q80. __aux_508 q74. ] __aux_506 :- eq_____Var__9 s(X1), to (E,q80). [rename-resolve: __aux_506 :- to (X2,q80), eq_____Var__9 s(X1). {X2=E,X1=X1} ] to (q80,q74) :- eq_____Var__9 s(X1), to (E,q80). [def-resolve-2: to (q80,q74) :- __aux_506 . __aux_506 :- eq_____Var__9 s(X1), to (E,q80). ] to (q83,q85) :- __aux_509 E, eq_____Var__1 X. [def-resolve-1: to (X1,X2) :- eq_____Var__1 X3, __aux_509 X4, __aux_511 X2, __aux_510 X1.{X1=q83,X2=q85} __aux_510 q83. __aux_511 q85. ] __aux_509 E :- to (E,q83). [rename-resolve: __aux_509 X1 :- to (X1,q83). {X1=E} ] to (q83,q85) :- eq_____Var__1 X, to (E,q83). [def-resolve-2: to (q83,q85) :- __aux_509 E, eq_____Var__1 X. __aux_509 E :- to (E,q83). ] to (q84,q86) :- __aux_512 E, eq__oc_s_of_Nb_end_cc_Kab Y, eq_to__b X. [def-resolve-1: to (X1,X2) :- eq_to__b X3, __aux_512 X4, __aux_514 X2, eq__oc_s_of_Nb_end_cc_Kab X5, __aux_513 X1.{X1=q84,X2=q86} __aux_513 q84. __aux_514 q86. ] __aux_512 E :- to (E,q84). [rename-resolve: __aux_512 X1 :- to (X1,q84). {X1=E} ] to (q84,q86) :- eq__oc_s_of_Nb_end_cc_Kab Y, eq_to__b X, to (E,q84). [def-resolve-2: to (q84,q86) :- __aux_512 E, eq__oc_s_of_Nb_end_cc_Kab Y, eq_to__b X. __aux_512 E :- to (E,q84). ] __aux_515 X :- eq_to__b X. [rename-resolve: __aux_515 X1 :- eq_to__b X1. {X1=X} ] __aux_516 Y :- eq__oc_s_of_Nb_end_cc_Kab Y. [rename-resolve: __aux_516 X1 :- eq__oc_s_of_Nb_end_cc_Kab X1. {X1=Y} ] send (q84,X,Y) :- __aux_512 E, eq__oc_s_of_Nb_end_cc_Kab Y, eq_to__b X. [def-resolve-1: send (X1,X2,X3) :- __aux_516 X3, __aux_512 X4, __aux_515 X2, __aux_513 X1.{X1=q84,X2=X,X3=Y} __aux_513 q84. __aux_515 X :- eq_to__b X. __aux_516 Y :- eq__oc_s_of_Nb_end_cc_Kab Y. ] send (q84,X,Y) :- eq__oc_s_of_Nb_end_cc_Kab Y, eq_to__b X, to (E,q84). [def-resolve-2: send (q84,X,Y) :- __aux_512 E, eq__oc_s_of_Nb_end_cc_Kab Y, eq_to__b X. __aux_512 E :- to (E,q84). ] eq_s_of_Nb_end s(X1) :- eq_Nb X1. [rename-resolve: eq_s_of_Nb_end s(X1) :- eq_Nb X1. {X1=X1} ] eq__oc_s_of_Nb_end_cc_Kab crypt(X1,X2) :- eq_Kab X2, eq_s_of_Nb_end X1. [rename-resolve: eq__oc_s_of_Nb_end_cc_Kab crypt(X1,X2) :- eq_Kab X2, eq_s_of_Nb_end X1. {X2=X2,X1=X1} ] to (q83,q84) :- __aux_517 . [def-resolve-1: to (X1,X2) :- __aux_517 , __aux_519 X2, __aux_518 X1.{X1=q83,X2=q84} __aux_518 q83. __aux_519 q84. ] __aux_517 :- eq_Kab Y, eq_____Var__1 crypt(X,Y), to (E,q83). [rename-resolve: __aux_517 :- to (X3,q83), eq_____Var__1 crypt(X2,X1), eq_Kab X1. {X3=E,X1=Y,X2=X} ] to (q83,q84) :- eq_Kab Y, eq_____Var__1 crypt(X,Y), to (E,q83). [def-resolve-2: to (q83,q84) :- __aux_517 . __aux_517 :- eq_Kab Y, eq_____Var__1 crypt(X,Y), to (E,q83). ] eq_Nb X :- __aux_509 E, eq_Kab Y, eq_____Var__1 crypt(X,Y). [rename-resolve: eq_Nb X1 :- eq_____Var__1 crypt(X1,X3), eq_Kab X3, __aux_509 X2. {X2=E,X3=Y,X1=X} ] eq_Nb X :- eq_Kab Y, eq_____Var__1 crypt(X,Y), to (E,q83). [def-resolve-2: eq_Nb X :- __aux_509 E, eq_Kab Y, eq_____Var__1 crypt(X,Y). __aux_509 E :- to (E,q83). ] to (q82,q83) :- __aux_520 . [def-resolve-1: to (X1,X2) :- __aux_520 , __aux_522 X2, __aux_521 X1.{X1=q82,X2=q83} __aux_521 q82. __aux_522 q83. ] __aux_520 :- eq_from__b X, send (P,X,Y), to (E,q82). [rename-resolve: __aux_520 :- to (X4,q82), send (X2,X1,X3), eq_from__b X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q82,q83) :- eq_from__b X, send (P,X,Y), to (E,q82). [def-resolve-2: to (q82,q83) :- __aux_520 . __aux_520 :- eq_from__b X, send (P,X,Y), to (E,q82). ] eq_____Var__1 Y :- __aux_523 E, eq_from__b X, send (P,X,Y). [rename-resolve: eq_____Var__1 X1 :- send (X4,X3,X1), eq_from__b X3, __aux_523 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_523 E :- to (E,q82). [rename-resolve: __aux_523 X1 :- to (X1,q82). {X1=E} ] eq_____Var__1 Y :- eq_from__b X, send (P,X,Y), to (E,q82). [def-resolve-2: eq_____Var__1 Y :- __aux_523 E, eq_from__b X, send (P,X,Y). __aux_523 E :- to (E,q82). ] __aux_525 P :- __aux_524 (Y,X,P). [rename-resolve: __aux_525 X1 :- __aux_524 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_526 X :- __aux_524 (Y,X,P). [rename-resolve: __aux_526 X1 :- __aux_524 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_527 Y :- __aux_524 (Y,X,P). [rename-resolve: __aux_527 X1 :- __aux_524 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q83) :- __aux_524 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_527 X3, __aux_528 X4, __aux_526 X2, __aux_525 X1.{X1=P,X2=X,X3=Y,X4=q83} __aux_525 P :- __aux_524 (Y,X,P). __aux_526 X :- __aux_524 (Y,X,P). __aux_527 Y :- __aux_524 (Y,X,P). __aux_528 q83. ] __aux_524 (Y,X,P) :- eq_from__b X, send (P,X,Y), to (E,q82). [rename-resolve: __aux_524 (X1,X2,X3) :- to (X4,q82), send (X3,X2,X1), eq_from__b X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q83) :- eq_from__b X, send (P,X,Y), to (E,q82). [def-resolve-2: recv (P,X,Y,q83) :- __aux_524 (Y,X,P). __aux_524 (Y,X,P) :- eq_from__b X, send (P,X,Y), to (E,q82). ] to (q81,q82) :- __aux_529 E, eq_M Y, eq_to__b X. [def-resolve-1: to (X1,X2) :- __aux_529 X3, eq_to__b X4, __aux_531 X2, eq_M X5, __aux_530 X1.{X1=q81,X2=q82} __aux_530 q81. __aux_531 q82. ] __aux_529 E :- to (E,q81). [rename-resolve: __aux_529 X1 :- to (X1,q81). {X1=E} ] to (q81,q82) :- eq_M Y, eq_to__b X, to (E,q81). [def-resolve-2: to (q81,q82) :- __aux_529 E, eq_M Y, eq_to__b X. __aux_529 E :- to (E,q81). ] __aux_532 X :- eq_to__b X. [rename-resolve: __aux_532 X1 :- eq_to__b X1. {X1=X} ] __aux_533 Y :- eq_M Y. [rename-resolve: __aux_533 X1 :- eq_M X1. {X1=Y} ] send (q81,X,Y) :- __aux_529 E, eq_M Y, eq_to__b X. [def-resolve-1: send (X1,X2,X3) :- __aux_533 X3, __aux_529 X4, __aux_532 X2, __aux_530 X1.{X1=q81,X2=X,X3=Y} __aux_530 q81. __aux_532 X :- eq_to__b X. __aux_533 Y :- eq_M Y. ] send (q81,X,Y) :- eq_M Y, eq_to__b X, to (E,q81). [def-resolve-2: send (q81,X,Y) :- __aux_529 E, eq_M Y, eq_to__b X. __aux_529 E :- to (E,q81). ] to (q80,q81) :- __aux_534 . [def-resolve-1: to (X1,X2) :- __aux_534 , __aux_536 X2, __aux_535 X1.{X1=q80,X2=q81} __aux_535 q80. __aux_536 q81. ] __aux_534 :- eq_____Var__9 nil, to (E,q80). [rename-resolve: __aux_534 :- to (X1,q80), eq_____Var__9 nil. {X1=E} ] to (q80,q81) :- eq_____Var__9 nil, to (E,q80). [def-resolve-2: to (q80,q81) :- __aux_534 . __aux_534 :- eq_____Var__9 nil, to (E,q80). ] to (q79,q80) :- __aux_537 . [def-resolve-1: to (X1,X2) :- __aux_537 , __aux_539 X2, __aux_538 X1.{X1=q79,X2=q80} __aux_538 q79. __aux_539 q80. ] __aux_537 :- eq_____Var__8 cons(X1,X2), to (E,q79). [rename-resolve: __aux_537 :- to (X3,q79), eq_____Var__8 cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q79,q80) :- eq_____Var__8 cons(X1,X2), to (E,q79). [def-resolve-2: to (q79,q80) :- __aux_537 . __aux_537 :- eq_____Var__8 cons(X1,X2), to (E,q79). ] eq_M X1 :- __aux_540 E, eq_____Var__8 cons(X1,X2). [rename-resolve: eq_M X1 :- eq_____Var__8 cons(X1,X3), __aux_540 X2. {X2=E,X3=X2,X1=X1} ] __aux_540 E :- to (E,q79). [rename-resolve: __aux_540 X1 :- to (X1,q79). {X1=E} ] eq_M X1 :- eq_____Var__8 cons(X1,X2), to (E,q79). [def-resolve-2: eq_M X1 :- __aux_540 E, eq_____Var__8 cons(X1,X2). __aux_540 E :- to (E,q79). ] eq_____Var__9 X2 :- __aux_540 E, eq_____Var__8 cons(X1,X2). [rename-resolve: eq_____Var__9 X1 :- eq_____Var__8 cons(X3,X1), __aux_540 X2. {X2=E,X1=X2,X3=X1} ] eq_____Var__9 X2 :- eq_____Var__8 cons(X1,X2), to (E,q79). [def-resolve-2: eq_____Var__9 X2 :- __aux_540 E, eq_____Var__8 cons(X1,X2). __aux_540 E :- to (E,q79). ] to (q78,q79) :- __aux_541 . [def-resolve-1: to (X1,X2) :- __aux_541 , __aux_543 X2, __aux_542 X1.{X1=q78,X2=q79} __aux_542 q78. __aux_543 q79. ] __aux_541 :- eq_____Var__7 cons(X1,X2), to (E,q78). [rename-resolve: __aux_541 :- to (X3,q78), eq_____Var__7 cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q78,q79) :- eq_____Var__7 cons(X1,X2), to (E,q78). [def-resolve-2: to (q78,q79) :- __aux_541 . __aux_541 :- eq_____Var__7 cons(X1,X2), to (E,q78). ] eq_Kab X1 :- __aux_544 E, eq_____Var__7 cons(X1,X2). [rename-resolve: eq_Kab X1 :- eq_____Var__7 cons(X1,X3), __aux_544 X2. {X2=E,X3=X2,X1=X1} ] __aux_544 E :- to (E,q78). [rename-resolve: __aux_544 X1 :- to (X1,q78). {X1=E} ] eq_Kab X1 :- eq_____Var__7 cons(X1,X2), to (E,q78). [def-resolve-2: eq_Kab X1 :- __aux_544 E, eq_____Var__7 cons(X1,X2). __aux_544 E :- to (E,q78). ] eq_____Var__8 X2 :- __aux_544 E, eq_____Var__7 cons(X1,X2). [rename-resolve: eq_____Var__8 X1 :- eq_____Var__7 cons(X3,X1), __aux_544 X2. {X2=E,X1=X2,X3=X1} ] eq_____Var__8 X2 :- eq_____Var__7 cons(X1,X2), to (E,q78). [def-resolve-2: eq_____Var__8 X2 :- __aux_544 E, eq_____Var__7 cons(X1,X2). __aux_544 E :- to (E,q78). ] to (q77,q78) :- __aux_416 E, eq_____Var__6 X, eq_B X. [def-resolve-1: to (X1,X2) :- eq_____Var__6 X3, eq_B X3, __aux_416 X4, __aux_546 X2, __aux_545 X1.{X1=q77,X2=q78} __aux_545 q77. __aux_546 q78. ] to (q77,q78) :- eq_____Var__6 X, eq_B X, to (E,q77). [def-resolve-2: to (q77,q78) :- __aux_416 E, eq_____Var__6 X, eq_B X. __aux_416 E :- to (E,q77). ] to (q76,q77) :- __aux_547 . [def-resolve-1: to (X1,X2) :- __aux_547 , __aux_549 X2, __aux_548 X1.{X1=q76,X2=q77} __aux_548 q76. __aux_549 q77. ] __aux_547 :- eq_____Var__5 cons(X1,X2), to (E,q76). [rename-resolve: __aux_547 :- to (X3,q76), eq_____Var__5 cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q76,q77) :- eq_____Var__5 cons(X1,X2), to (E,q76). [def-resolve-2: to (q76,q77) :- __aux_547 . __aux_547 :- eq_____Var__5 cons(X1,X2), to (E,q76). ] eq_____Var__6 X1 :- __aux_550 E, eq_____Var__5 cons(X1,X2). [rename-resolve: eq_____Var__6 X1 :- eq_____Var__5 cons(X1,X3), __aux_550 X2. {X2=E,X3=X2,X1=X1} ] __aux_550 E :- to (E,q76). [rename-resolve: __aux_550 X1 :- to (X1,q76). {X1=E} ] eq_____Var__6 X1 :- eq_____Var__5 cons(X1,X2), to (E,q76). [def-resolve-2: eq_____Var__6 X1 :- __aux_550 E, eq_____Var__5 cons(X1,X2). __aux_550 E :- to (E,q76). ] eq_____Var__7 X2 :- __aux_550 E, eq_____Var__5 cons(X1,X2). [rename-resolve: eq_____Var__7 X1 :- eq_____Var__5 cons(X3,X1), __aux_550 X2. {X2=E,X1=X2,X3=X1} ] eq_____Var__7 X2 :- eq_____Var__5 cons(X1,X2), to (E,q76). [def-resolve-2: eq_____Var__7 X2 :- __aux_550 E, eq_____Var__5 cons(X1,X2). __aux_550 E :- to (E,q76). ] to (q75,q76) :- __aux_383 E, eq_____Var__4 X, eq_Na X. [def-resolve-1: to (X1,X2) :- eq_____Var__4 X3, eq_Na X3, __aux_383 X4, __aux_552 X2, __aux_551 X1.{X1=q75,X2=q76} __aux_551 q75. __aux_552 q76. ] to (q75,q76) :- eq_____Var__4 X, eq_Na X, to (E,q75). [def-resolve-2: to (q75,q76) :- __aux_383 E, eq_____Var__4 X, eq_Na X. __aux_383 E :- to (E,q75). ] to (q73,q75) :- __aux_553 . [def-resolve-1: to (X1,X2) :- __aux_553 , __aux_555 X2, __aux_554 X1.{X1=q73,X2=q75} __aux_554 q73. __aux_555 q75. ] __aux_553 :- eq_____Var__3 cons(X1,X2), to (E,q73). [rename-resolve: __aux_553 :- to (X3,q73), eq_____Var__3 cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q73,q75) :- eq_____Var__3 cons(X1,X2), to (E,q73). [def-resolve-2: to (q73,q75) :- __aux_553 . __aux_553 :- eq_____Var__3 cons(X1,X2), to (E,q73). ] eq_____Var__4 X1 :- __aux_556 E, eq_____Var__3 cons(X1,X2). [rename-resolve: eq_____Var__4 X1 :- eq_____Var__3 cons(X1,X3), __aux_556 X2. {X2=E,X3=X2,X1=X1} ] __aux_556 E :- to (E,q73). [rename-resolve: __aux_556 X1 :- to (X1,q73). {X1=E} ] eq_____Var__4 X1 :- eq_____Var__3 cons(X1,X2), to (E,q73). [def-resolve-2: eq_____Var__4 X1 :- __aux_556 E, eq_____Var__3 cons(X1,X2). __aux_556 E :- to (E,q73). ] eq_____Var__5 X2 :- __aux_556 E, eq_____Var__3 cons(X1,X2). [rename-resolve: eq_____Var__5 X1 :- eq_____Var__3 cons(X3,X1), __aux_556 X2. {X2=E,X1=X2,X3=X1} ] eq_____Var__5 X2 :- eq_____Var__3 cons(X1,X2), to (E,q73). [def-resolve-2: eq_____Var__5 X2 :- __aux_556 E, eq_____Var__3 cons(X1,X2). __aux_556 E :- to (E,q73). ] to (q72,q73) :- __aux_557 . [def-resolve-1: to (X1,X2) :- __aux_557 , __aux_559 X2, __aux_558 X1.{X1=q72,X2=q73} __aux_558 q72. __aux_559 q73. ] __aux_557 :- eq_Kas Y, eq_____Var__2 crypt(X,Y), to (E,q72). [rename-resolve: __aux_557 :- to (X3,q72), eq_____Var__2 crypt(X2,X1), eq_Kas X1. {X3=E,X1=Y,X2=X} ] to (q72,q73) :- eq_Kas Y, eq_____Var__2 crypt(X,Y), to (E,q72). [def-resolve-2: to (q72,q73) :- __aux_557 . __aux_557 :- eq_Kas Y, eq_____Var__2 crypt(X,Y), to (E,q72). ] eq_____Var__3 X :- __aux_350 E, eq_Kas Y, eq_____Var__2 crypt(X,Y). [rename-resolve: eq_____Var__3 X1 :- eq_____Var__2 crypt(X1,X3), eq_Kas X3, __aux_350 X2. {X2=E,X3=Y,X1=X} ] eq_____Var__3 X :- eq_Kas Y, eq_____Var__2 crypt(X,Y), to (E,q72). [def-resolve-2: eq_____Var__3 X :- __aux_350 E, eq_Kas Y, eq_____Var__2 crypt(X,Y). __aux_350 E :- to (E,q72). ] to (q71,q72) :- __aux_560 . [def-resolve-1: to (X1,X2) :- __aux_560 , __aux_562 X2, __aux_561 X1.{X1=q71,X2=q72} __aux_561 q71. __aux_562 q72. ] __aux_560 :- eq_from__s X, send (P,X,Y), to (E,q71). [rename-resolve: __aux_560 :- to (X4,q71), send (X2,X1,X3), eq_from__s X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q71,q72) :- eq_from__s X, send (P,X,Y), to (E,q71). [def-resolve-2: to (q71,q72) :- __aux_560 . __aux_560 :- eq_from__s X, send (P,X,Y), to (E,q71). ] eq_____Var__2 Y :- __aux_563 E, eq_from__s X, send (P,X,Y). [rename-resolve: eq_____Var__2 X1 :- send (X4,X3,X1), eq_from__s X3, __aux_563 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_563 E :- to (E,q71). [rename-resolve: __aux_563 X1 :- to (X1,q71). {X1=E} ] eq_____Var__2 Y :- eq_from__s X, send (P,X,Y), to (E,q71). [def-resolve-2: eq_____Var__2 Y :- __aux_563 E, eq_from__s X, send (P,X,Y). __aux_563 E :- to (E,q71). ] __aux_565 P :- __aux_564 (Y,X,P). [rename-resolve: __aux_565 X1 :- __aux_564 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_566 X :- __aux_564 (Y,X,P). [rename-resolve: __aux_566 X1 :- __aux_564 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_567 Y :- __aux_564 (Y,X,P). [rename-resolve: __aux_567 X1 :- __aux_564 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q72) :- __aux_564 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_567 X3, __aux_568 X4, __aux_566 X2, __aux_565 X1.{X1=P,X2=X,X3=Y,X4=q72} __aux_565 P :- __aux_564 (Y,X,P). __aux_566 X :- __aux_564 (Y,X,P). __aux_567 Y :- __aux_564 (Y,X,P). __aux_568 q72. ] __aux_564 (Y,X,P) :- eq_from__s X, send (P,X,Y), to (E,q71). [rename-resolve: __aux_564 (X1,X2,X3) :- to (X4,q71), send (X3,X2,X1), eq_from__s X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q72) :- eq_from__s X, send (P,X,Y), to (E,q71). [def-resolve-2: recv (P,X,Y,q72) :- __aux_564 (Y,X,P). __aux_564 (Y,X,P) :- eq_from__s X, send (P,X,Y), to (E,q71). ] to (q70,q71) :- __aux_569 E, eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end Y, eq_to__s X. [def-resolve-1: to (X1,X2) :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end X3, eq_to__s X4, __aux_571 X2, __aux_569 X5, __aux_570 X1.{X1=q70,X2=q71} __aux_570 q70. __aux_571 q71. ] __aux_569 E :- to (E,q70). [rename-resolve: __aux_569 X1 :- to (X1,q70). {X1=E} ] to (q70,q71) :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end Y, eq_to__s X, to (E,q70). [def-resolve-2: to (q70,q71) :- __aux_569 E, eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end Y, eq_to__s X. __aux_569 E :- to (E,q70). ] __aux_572 X :- eq_to__s X. [rename-resolve: __aux_572 X1 :- eq_to__s X1. {X1=X} ] __aux_573 Y :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end Y. [rename-resolve: __aux_573 X1 :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end X1. {X1=Y} ] send (q70,X,Y) :- __aux_569 E, eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end Y, eq_to__s X. [def-resolve-1: send (X1,X2,X3) :- __aux_573 X3, __aux_569 X4, __aux_572 X2, __aux_570 X1.{X1=q70,X2=X,X3=Y} __aux_570 q70. __aux_572 X :- eq_to__s X. __aux_573 Y :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end Y. ] send (q70,X,Y) :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end Y, eq_to__s X, to (E,q70). [def-resolve-2: send (q70,X,Y) :- __aux_569 E, eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end Y, eq_to__s X. __aux_569 E :- to (E,q70). ] eq_cons_of_Na_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_Na X1. [rename-resolve: eq_cons_of_Na_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_Na X1. {X2=X2,X1=X1} ] eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_Na_and_nil_of__end_end X2, eq_B X1. [rename-resolve: eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_Na_and_nil_of__end_end X2, eq_B X1. {X2=X2,X1=X1} ] eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [rename-resolve: eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. {X2=X2,X1=X1} ] to (q69,q70) :- __aux_574 E. [def-resolve-1: to (X1,X2) :- __aux_574 X3, __aux_576 X2, __aux_575 X1.{X1=q69,X2=q70} __aux_575 q69. __aux_576 q70. ] __aux_574 E :- to (E,q69). [rename-resolve: __aux_574 X1 :- to (X1,q69). {X1=E} ] to (q69,q70) :- to (E,q69). [def-resolve-2: to (q69,q70) :- __aux_574 E. __aux_574 E :- to (E,q69). ] __aux_579 X1 :- eq_to__s X1. [rename-resolve: __aux_579 X1 :- eq_to__s X1. {X1=X1} ] __aux_581 X2 :- eq_from__s X2. [rename-resolve: __aux_581 X1 :- eq_from__s X1. {X1=X2} ] __aux_583 X3 :- eq_to__b X3. [rename-resolve: __aux_583 X1 :- eq_to__b X1. {X1=X3} ] __aux_585 X4 :- eq_from__b X4. [rename-resolve: __aux_585 X1 :- eq_from__b X1. {X1=X4} ] __aux_587 X5 :- eq_A X5. [rename-resolve: __aux_587 X1 :- eq_A X1. {X1=X5} ] __aux_589 X6 :- eq_B X6. [rename-resolve: __aux_589 X1 :- eq_B X1. {X1=X6} ] __aux_590 cons(X7,nil) :- eq_Kas X7. [def-resolve-1: __aux_590 cons(X1,X2) :- __aux_591 X2, eq_Kas X1.{X1=X7,X2=nil} __aux_591 nil. ] __aux_588 cons(X6,cons(X7,nil)) :- eq_Kas X7, eq_B X6. [def-resolve-1: __aux_588 cons(X1,X2) :- __aux_590 X2, __aux_589 X1.{X1=X6,X2=cons(X7,nil)} __aux_589 X6 :- eq_B X6. __aux_590 cons(X7,nil) :- eq_Kas X7. ] __aux_586 cons(X5,cons(X6,cons(X7,nil))) :- eq_B X6, eq_Kas X7, eq_A X5. [def-resolve-1: __aux_586 cons(X1,X2) :- __aux_588 X2, __aux_587 X1.{X1=X5,X2=cons(X6,cons(X7,nil))} __aux_587 X5 :- eq_A X5. __aux_588 cons(X6,cons(X7,nil)) :- eq_Kas X7, eq_B X6. ] __aux_584 cons(X4,cons(X5,cons(X6,cons(X7,nil)))) :- eq_Kas X7, eq_from__b X4, eq_B X6, eq_A X5. [def-resolve-1: __aux_584 cons(X1,X2) :- __aux_586 X2, __aux_585 X1.{X1=X4,X2=cons(X5,cons(X6,cons(X7,nil)))} __aux_585 X4 :- eq_from__b X4. __aux_586 cons(X5,cons(X6,cons(X7,nil))) :- eq_B X6, eq_Kas X7, eq_A X5. ] __aux_582 cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil))))) :- eq_B X6, eq_from__b X4, eq_to__b X3, eq_Kas X7, eq_A X5. [def-resolve-1: __aux_582 cons(X1,X2) :- __aux_584 X2, __aux_583 X1.{X1=X3,X2=cons(X4,cons(X5,cons(X6,cons(X7,nil))))} __aux_583 X3 :- eq_to__b X3. __aux_584 cons(X4,cons(X5,cons(X6,cons(X7,nil)))) :- eq_Kas X7, eq_from__b X4, eq_B X6, eq_A X5. ] __aux_580 cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil)))))) :- eq_to__b X3, eq_Kas X7, eq_from__b X4, eq_from__s X2, eq_B X6, eq_A X5. [def-resolve-1: __aux_580 cons(X1,X2) :- __aux_582 X2, __aux_581 X1.{X1=X2,X2=cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil)))))} __aux_581 X2 :- eq_from__s X2. __aux_582 cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil))))) :- eq_B X6, eq_from__b X4, eq_to__b X3, eq_Kas X7, eq_A X5. ] __aux_578 cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil))))))) :- eq_from__s X2, eq_from__b X4, eq_B X6, eq_Kas X7, eq_A X5, eq_to__b X3, eq_to__s X1. [def-resolve-1: __aux_578 cons(X1,X2) :- __aux_580 X2, __aux_579 X1.{X1=X1,X2=cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil))))))} __aux_579 X1 :- eq_to__s X1. __aux_580 cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil)))))) :- eq_to__b X3, eq_Kas X7, eq_from__b X4, eq_from__s X2, eq_B X6, eq_A X5. ] eq_Na __nu(q69,cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil)))))))) :- __aux_574 E, eq_Kas X7, eq_B X6, eq_A X5, eq_from__b X4, eq_to__b X3, eq_from__s X2, eq_to__s X1. [def-resolve-1: eq_Na __nu(X1,X2) :- __aux_574 X3, __aux_578 X2, __aux_577 X1.{X1=q69,X2=cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil)))))))} __aux_577 q69. __aux_578 cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil))))))) :- eq_from__s X2, eq_from__b X4, eq_B X6, eq_Kas X7, eq_A X5, eq_to__b X3, eq_to__s X1. ] eq_Na __nu(q69,cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil)))))))) :- eq_Kas X7, eq_B X6, eq_A X5, eq_from__b X4, eq_to__b X3, eq_from__s X2, eq_to__s X1, to (E,q69). [def-resolve-2: eq_Na __nu(q69,cons(X1,cons(X2,cons(X3,cons(X4,cons(X5,cons(X6,cons(X7,nil)))))))) :- __aux_574 E, eq_Kas X7, eq_B X6, eq_A X5, eq_from__b X4, eq_to__b X3, eq_from__s X2, eq_to__s X1. __aux_574 E :- to (E,q69). ] to (q68,q69) :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. [def-resolve-1: to (X1,X2) :- eq_B X9, eq_c__pub X6, eq_c__pub X3, eq_c__pub X4, __aux_594 X2, __aux_592 X10, eq_c__pub X7, eq_A X5, eq_kxs_of_A_end X8, __aux_593 X1.{X1=q68,X2=q69} __aux_593 q68. __aux_594 q69. ] __aux_592 E :- to (E,q68). [rename-resolve: __aux_592 X1 :- to (X1,q68). {X1=E} ] to (q68,q69) :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). [def-resolve-2: to (q68,q69) :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. __aux_592 E :- to (E,q68). ] eq_to__s X1 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. [rename-resolve: eq_to__s X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_A X5, eq_c__pub X8, eq_c__pub X1. {X2=E,X8=X2,X1=X1,X6=X4,X4=X6,X5=X5,X3=X7,X7=X3} ] eq_to__s X1 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). [def-resolve-2: eq_to__s X1 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. __aux_592 E :- to (E,q68). ] eq_from__s X2 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. [rename-resolve: eq_from__s X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_A X5, eq_c__pub X8, eq_c__pub X1. {X2=E,X1=X2,X8=X1,X6=X4,X4=X6,X5=X5,X3=X7,X7=X3} ] eq_from__s X2 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). [def-resolve-2: eq_from__s X2 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. __aux_592 E :- to (E,q68). ] eq_to__b X3 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. [rename-resolve: eq_to__b X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_A X5, eq_c__pub X8, eq_c__pub X1. {X2=E,X7=X2,X8=X1,X6=X4,X4=X6,X5=X5,X3=X7,X1=X3} ] eq_to__b X3 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). [def-resolve-2: eq_to__b X3 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. __aux_592 E :- to (E,q68). ] eq_from__b X4 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. [rename-resolve: eq_from__b X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_A X5, eq_c__pub X8, eq_c__pub X1. {X2=E,X7=X2,X8=X1,X1=X4,X4=X6,X5=X5,X3=X7,X6=X3} ] eq_from__b X4 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). [def-resolve-2: eq_from__b X4 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. __aux_592 E :- to (E,q68). ] eq_A X5 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. [rename-resolve: eq_A X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_c__pub X5, eq_c__pub X8, eq_A X1. {X2=E,X7=X2,X8=X1,X5=X4,X4=X6,X1=X5,X3=X7,X6=X3} ] eq_A X5 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). [def-resolve-2: eq_A X5 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. __aux_592 E :- to (E,q68). ] eq_B X6 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. [rename-resolve: eq_B X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_A X4, __aux_592 X2, eq_c__pub X7, eq_c__pub X5, eq_c__pub X8, eq_B X1. {X2=E,X7=X2,X8=X1,X5=X4,X1=X6,X4=X5,X3=X7,X6=X3} ] eq_B X6 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). [def-resolve-2: eq_B X6 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. __aux_592 E :- to (E,q68). ] eq_Kas X7 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. [rename-resolve: eq_Kas X1 :- eq_c__pub X6, eq_B X3, eq_A X4, __aux_592 X2, eq_c__pub X7, eq_c__pub X5, eq_c__pub X8, eq_kxs_of_A_end X1. {X2=E,X7=X2,X8=X1,X5=X4,X3=X6,X4=X5,X1=X7,X6=X3} ] eq_Kas X7 :- eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1, to (E,q68). [def-resolve-2: eq_Kas X7 :- __aux_592 E, eq_kxs_of_A_end X7, eq_B X6, eq_A X5, eq_c__pub X4, eq_c__pub X3, eq_c__pub X2, eq_c__pub X1. __aux_592 E :- to (E,q68). ] eq_kxs_of_A_end kxs(X1) :- eq_A X1. [rename-resolve: eq_kxs_of_A_end kxs(X1) :- eq_A X1. {X1=X1} ] to (q67,q68) :- __aux_347 E. [def-resolve-1: to (X1,X2) :- __aux_347 X3, __aux_595 X2, __aux_348 X1.{X1=q67,X2=q68} __aux_348 q67. __aux_595 q68. ] to (q67,q68) :- to (E,q67). [def-resolve-2: to (q67,q68) :- __aux_347 E. __aux_347 E :- to (E,q67). ] to (q66,q67) :- __aux_596 E, eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X. [def-resolve-1: to (X1,X2) :- __aux_596 X3, eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X4, __aux_598 X2, __aux_597 X1.{X1=q66,X2=q67} __aux_597 q66. __aux_598 q67. ] __aux_596 E :- to (E,q66). [rename-resolve: __aux_596 X1 :- to (X1,q66). {X1=E} ] to (q66,q67) :- eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X, to (E,q66). [def-resolve-2: to (q66,q67) :- __aux_596 E, eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X. __aux_596 E :- to (E,q66). ] eq_B X :- __aux_596 E, eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X. [rename-resolve: eq_B X1 :- __aux_596 X2, eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X1. {X2=E,X1=X} ] eq_B X :- eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X, to (E,q66). [def-resolve-2: eq_B X :- __aux_596 E, eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X. __aux_596 E :- to (E,q66). ] eq_cons_of_b__no_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_b__no X1. [rename-resolve: eq_cons_of_b__no_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_b__no X1. {X2=X2,X1=X1} ] eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. [rename-resolve: eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. {X2=X2,X1=X1} ] to (q65,q66) :- __aux_599 E, eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X. [def-resolve-1: to (X1,X2) :- eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X3, __aux_599 X4, __aux_601 X2, __aux_600 X1.{X1=q65,X2=q66} __aux_600 q65. __aux_601 q66. ] __aux_599 E :- to (E,q65). [rename-resolve: __aux_599 X1 :- to (X1,q65). {X1=E} ] to (q65,q66) :- eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X, to (E,q65). [def-resolve-2: to (q65,q66) :- __aux_599 E, eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X. __aux_599 E :- to (E,q65). ] eq_A X :- __aux_599 E, eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X. [rename-resolve: eq_A X1 :- __aux_599 X2, eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X1. {X2=E,X1=X} ] eq_A X :- eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X, to (E,q65). [def-resolve-2: eq_A X :- __aux_599 E, eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X. __aux_599 E :- to (E,q65). ] eq_cons_of_a__no_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_a__no X1. [rename-resolve: eq_cons_of_a__no_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_a__no X1. {X2=X2,X1=X1} ] eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. [rename-resolve: eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. {X2=X2,X1=X1} ] to (q64,q65) :- __aux_602 E. [def-resolve-1: to (X1,X2) :- __aux_602 X3, __aux_604 X2, __aux_603 X1.{X1=q64,X2=q65} __aux_603 q64. __aux_604 q65. ] __aux_602 E :- to (E,q64). [rename-resolve: __aux_602 X1 :- to (X1,q64). {X1=E} ] to (q64,q65) :- to (E,q64). [def-resolve-2: to (q64,q65) :- __aux_602 E. __aux_602 E :- to (E,q64). ] eq_b__no X :- __aux_602 E, nat X. [rename-resolve: eq_b__no X1 :- __aux_602 X2, nat X1. {X2=E,X1=X} ] eq_b__no X :- nat X, to (E,q64). [def-resolve-2: eq_b__no X :- __aux_602 E, nat X. __aux_602 E :- to (E,q64). ] to (q63,q64) :- __aux_605 E. [def-resolve-1: to (X1,X2) :- __aux_605 X3, __aux_607 X2, __aux_606 X1.{X1=q63,X2=q64} __aux_606 q63. __aux_607 q64. ] __aux_605 E :- to (E,q63). [rename-resolve: __aux_605 X1 :- to (X1,q63). {X1=E} ] to (q63,q64) :- to (E,q63). [def-resolve-2: to (q63,q64) :- __aux_605 E. __aux_605 E :- to (E,q63). ] eq_a__no X :- __aux_605 E, nat X. [rename-resolve: eq_a__no X1 :- __aux_605 X2, nat X1. {X2=E,X1=X} ] eq_a__no X :- nat X, to (E,q63). [def-resolve-2: eq_a__no X :- __aux_605 E, nat X. __aux_605 E :- to (E,q63). ] to (q8,q63) :- __aux_178 E. [def-resolve-1: to (X1,X2) :- __aux_178 X3, __aux_608 X2, __aux_179 X1.{X1=q8,X2=q63} __aux_179 q8. __aux_608 q63. ] to (q8,q63) :- to (E,q8). [def-resolve-2: to (q8,q63) :- __aux_178 E. __aux_178 E :- to (E,q8). ] to (q60,q27) :- __aux_609 . [def-resolve-1: to (X1,X2) :- __aux_609 , __aux_611 X2, __aux_610 X1.{X1=q60,X2=q27} __aux_610 q60. __aux_611 q27. ] __aux_609 :- eq_M crypt(X1,X2), to (E,q60). [rename-resolve: __aux_609 :- to (X3,q60), eq_M crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q60,q27) :- eq_M crypt(X1,X2), to (E,q60). [def-resolve-2: to (q60,q27) :- __aux_609 . __aux_609 :- eq_M crypt(X1,X2), to (E,q60). ] to (q60,q27) :- __aux_612 . [def-resolve-1: to (X1,X2) :- __aux_612 , __aux_614 X2, __aux_613 X1.{X1=q60,X2=q27} __aux_613 q60. __aux_614 q27. ] __aux_612 :- eq_M kxs(X1), to (E,q60). [rename-resolve: __aux_612 :- to (X2,q60), eq_M kxs(X1). {X2=E,X1=X1} ] to (q60,q27) :- eq_M kxs(X1), to (E,q60). [def-resolve-2: to (q60,q27) :- __aux_612 . __aux_612 :- eq_M kxs(X1), to (E,q60). ] to (q60,q27) :- __aux_615 . [def-resolve-1: to (X1,X2) :- __aux_615 , __aux_617 X2, __aux_616 X1.{X1=q60,X2=q27} __aux_616 q60. __aux_617 q27. ] __aux_615 :- eq_M __eq(X1), to (E,q60). [rename-resolve: __aux_615 :- to (X2,q60), eq_M __eq(X1). {X2=E,X1=X1} ] to (q60,q27) :- eq_M __eq(X1), to (E,q60). [def-resolve-2: to (q60,q27) :- __aux_615 . __aux_615 :- eq_M __eq(X1), to (E,q60). ] to (q60,q27) :- __aux_618 . [def-resolve-1: to (X1,X2) :- __aux_618 , __aux_620 X2, __aux_619 X1.{X1=q60,X2=q27} __aux_619 q60. __aux_620 q27. ] __aux_618 :- eq_M acrypt(X1,X2), to (E,q60). [rename-resolve: __aux_618 :- to (X3,q60), eq_M acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q60,q27) :- eq_M acrypt(X1,X2), to (E,q60). [def-resolve-2: to (q60,q27) :- __aux_618 . __aux_618 :- eq_M acrypt(X1,X2), to (E,q60). ] to (q60,q27) :- __aux_621 . [def-resolve-1: to (X1,X2) :- __aux_621 , __aux_623 X2, __aux_622 X1.{X1=q60,X2=q27} __aux_622 q60. __aux_623 q27. ] __aux_621 :- eq_M prv(X1), to (E,q60). [rename-resolve: __aux_621 :- to (X2,q60), eq_M prv(X1). {X2=E,X1=X1} ] to (q60,q27) :- eq_M prv(X1), to (E,q60). [def-resolve-2: to (q60,q27) :- __aux_621 . __aux_621 :- eq_M prv(X1), to (E,q60). ] to (q60,q27) :- __aux_624 . [def-resolve-1: to (X1,X2) :- __aux_624 , __aux_626 X2, __aux_625 X1.{X1=q60,X2=q27} __aux_625 q60. __aux_626 q27. ] __aux_624 :- eq_M __nu(X1,X2), to (E,q60). [rename-resolve: __aux_624 :- to (X3,q60), eq_M __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q60,q27) :- eq_M __nu(X1,X2), to (E,q60). [def-resolve-2: to (q60,q27) :- __aux_624 . __aux_624 :- eq_M __nu(X1,X2), to (E,q60). ] to (q60,q27) :- __aux_627 . [def-resolve-1: to (X1,X2) :- __aux_627 , __aux_629 X2, __aux_628 X1.{X1=q60,X2=q27} __aux_628 q60. __aux_629 q27. ] __aux_627 :- eq_M pub(X1), to (E,q60). [rename-resolve: __aux_627 :- to (X2,q60), eq_M pub(X1). {X2=E,X1=X1} ] to (q60,q27) :- eq_M pub(X1), to (E,q60). [def-resolve-2: to (q60,q27) :- __aux_627 . __aux_627 :- eq_M pub(X1), to (E,q60). ] to (q60,q27) :- __aux_630 . [def-resolve-1: to (X1,X2) :- __aux_630 , __aux_632 X2, __aux_631 X1.{X1=q60,X2=q27} __aux_631 q60. __aux_632 q27. ] __aux_630 :- eq_M 0, to (E,q60). [rename-resolve: __aux_630 :- to (X1,q60), eq_M 0. {X1=E} ] to (q60,q27) :- eq_M 0, to (E,q60). [def-resolve-2: to (q60,q27) :- __aux_630 . __aux_630 :- eq_M 0, to (E,q60). ] to (q60,q27) :- __aux_633 . [def-resolve-1: to (X1,X2) :- __aux_633 , __aux_635 X2, __aux_634 X1.{X1=q60,X2=q27} __aux_634 q60. __aux_635 q27. ] __aux_633 :- eq_M s(X1), to (E,q60). [rename-resolve: __aux_633 :- to (X2,q60), eq_M s(X1). {X2=E,X1=X1} ] to (q60,q27) :- eq_M s(X1), to (E,q60). [def-resolve-2: to (q60,q27) :- __aux_633 . __aux_633 :- eq_M s(X1), to (E,q60). ] to (q60,q27) :- __aux_636 . [def-resolve-1: to (X1,X2) :- __aux_636 , __aux_638 X2, __aux_637 X1.{X1=q60,X2=q27} __aux_637 q60. __aux_638 q27. ] __aux_636 :- eq_M nil, to (E,q60). [rename-resolve: __aux_636 :- to (X1,q60), eq_M nil. {X1=E} ] to (q60,q27) :- eq_M nil, to (E,q60). [def-resolve-2: to (q60,q27) :- __aux_636 . __aux_636 :- eq_M nil, to (E,q60). ] to (q62,q27) :- __aux_639 E, eq_M2 Y, eq_c__out X. [def-resolve-1: to (X1,X2) :- __aux_639 X3, eq_c__out X4, __aux_641 X2, eq_M2 X5, __aux_640 X1.{X1=q62,X2=q27} __aux_640 q62. __aux_641 q27. ] __aux_639 E :- to (E,q62). [rename-resolve: __aux_639 X1 :- to (X1,q62). {X1=E} ] to (q62,q27) :- eq_M2 Y, eq_c__out X, to (E,q62). [def-resolve-2: to (q62,q27) :- __aux_639 E, eq_M2 Y, eq_c__out X. __aux_639 E :- to (E,q62). ] __aux_642 X :- eq_c__out X. [rename-resolve: __aux_642 X1 :- eq_c__out X1. {X1=X} ] __aux_643 Y :- eq_M2 Y. [rename-resolve: __aux_643 X1 :- eq_M2 X1. {X1=Y} ] send (q62,X,Y) :- __aux_639 E, eq_M2 Y, eq_c__out X. [def-resolve-1: send (X1,X2,X3) :- __aux_643 X3, __aux_639 X4, __aux_642 X2, __aux_640 X1.{X1=q62,X2=X,X3=Y} __aux_640 q62. __aux_642 X :- eq_c__out X. __aux_643 Y :- eq_M2 Y. ] send (q62,X,Y) :- eq_M2 Y, eq_c__out X, to (E,q62). [def-resolve-2: send (q62,X,Y) :- __aux_639 E, eq_M2 Y, eq_c__out X. __aux_639 E :- to (E,q62). ] to (q61,q62) :- __aux_644 E. [def-resolve-1: to (X1,X2) :- __aux_644 X3, __aux_646 X2, __aux_645 X1.{X1=q61,X2=q62} __aux_645 q61. __aux_646 q62. ] __aux_644 E :- to (E,q61). [rename-resolve: __aux_644 X1 :- to (X1,q61). {X1=E} ] to (q61,q62) :- to (E,q61). [def-resolve-2: to (q61,q62) :- __aux_644 E. __aux_644 E :- to (E,q61). ] to (q61,q49) :- __aux_644 E. [def-resolve-1: to (X1,X2) :- __aux_644 X3, __aux_647 X2, __aux_645 X1.{X1=q61,X2=q49} __aux_645 q61. __aux_647 q49. ] to (q61,q49) :- to (E,q61). [def-resolve-2: to (q61,q49) :- __aux_644 E. __aux_644 E :- to (E,q61). ] to (q60,q61) :- __aux_648 . [def-resolve-1: to (X1,X2) :- __aux_648 , __aux_650 X2, __aux_649 X1.{X1=q60,X2=q61} __aux_649 q60. __aux_650 q61. ] __aux_648 :- eq_M cons(X1,X2), to (E,q60). [rename-resolve: __aux_648 :- to (X3,q60), eq_M cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q60,q61) :- eq_M cons(X1,X2), to (E,q60). [def-resolve-2: to (q60,q61) :- __aux_648 . __aux_648 :- eq_M cons(X1,X2), to (E,q60). ] eq_M1 X1 :- __aux_651 E, eq_M cons(X1,X2). [rename-resolve: eq_M1 X1 :- eq_M cons(X1,X3), __aux_651 X2. {X2=E,X3=X2,X1=X1} ] __aux_651 E :- to (E,q60). [rename-resolve: __aux_651 X1 :- to (X1,q60). {X1=E} ] eq_M1 X1 :- eq_M cons(X1,X2), to (E,q60). [def-resolve-2: eq_M1 X1 :- __aux_651 E, eq_M cons(X1,X2). __aux_651 E :- to (E,q60). ] eq_M2 X2 :- __aux_651 E, eq_M cons(X1,X2). [rename-resolve: eq_M2 X1 :- eq_M cons(X3,X1), __aux_651 X2. {X2=E,X1=X2,X3=X1} ] eq_M2 X2 :- eq_M cons(X1,X2), to (E,q60). [def-resolve-2: eq_M2 X2 :- __aux_651 E, eq_M cons(X1,X2). __aux_651 E :- to (E,q60). ] to (q59,q60) :- __aux_652 . [def-resolve-1: to (X1,X2) :- __aux_652 , __aux_654 X2, __aux_653 X1.{X1=q59,X2=q60} __aux_653 q59. __aux_654 q60. ] __aux_652 :- eq_c__in X, send (P,X,Y), to (E,q59). [rename-resolve: __aux_652 :- to (X4,q59), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q59,q60) :- eq_c__in X, send (P,X,Y), to (E,q59). [def-resolve-2: to (q59,q60) :- __aux_652 . __aux_652 :- eq_c__in X, send (P,X,Y), to (E,q59). ] eq_M Y :- __aux_655 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_655 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_655 E :- to (E,q59). [rename-resolve: __aux_655 X1 :- to (X1,q59). {X1=E} ] eq_M Y :- eq_c__in X, send (P,X,Y), to (E,q59). [def-resolve-2: eq_M Y :- __aux_655 E, eq_c__in X, send (P,X,Y). __aux_655 E :- to (E,q59). ] __aux_657 P :- __aux_656 (Y,X,P). [rename-resolve: __aux_657 X1 :- __aux_656 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_658 X :- __aux_656 (Y,X,P). [rename-resolve: __aux_658 X1 :- __aux_656 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_659 Y :- __aux_656 (Y,X,P). [rename-resolve: __aux_659 X1 :- __aux_656 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q60) :- __aux_656 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_659 X3, __aux_660 X4, __aux_658 X2, __aux_657 X1.{X1=P,X2=X,X3=Y,X4=q60} __aux_657 P :- __aux_656 (Y,X,P). __aux_658 X :- __aux_656 (Y,X,P). __aux_659 Y :- __aux_656 (Y,X,P). __aux_660 q60. ] __aux_656 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q59). [rename-resolve: __aux_656 (X1,X2,X3) :- to (X4,q59), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q60) :- eq_c__in X, send (P,X,Y), to (E,q59). [def-resolve-2: recv (P,X,Y,q60) :- __aux_656 (Y,X,P). __aux_656 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q59). ] to (q45,q59) :- __aux_661 E. [def-resolve-1: to (X1,X2) :- __aux_661 X3, __aux_663 X2, __aux_662 X1.{X1=q45,X2=q59} __aux_662 q45. __aux_663 q59. ] __aux_661 E :- to (E,q45). [rename-resolve: __aux_661 X1 :- to (X1,q45). {X1=E} ] to (q45,q59) :- to (E,q45). [def-resolve-2: to (q45,q59) :- __aux_661 E. __aux_661 E :- to (E,q45). ] to (q58,q27) :- __aux_664 . [def-resolve-1: to (X1,X2) :- __aux_664 , __aux_666 X2, __aux_665 X1.{X1=q58,X2=q27} __aux_665 q58. __aux_666 q27. ] __aux_664 :- eq_M crypt(X1,X2), to (E,q58). [rename-resolve: __aux_664 :- to (X3,q58), eq_M crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q58,q27) :- eq_M crypt(X1,X2), to (E,q58). [def-resolve-2: to (q58,q27) :- __aux_664 . __aux_664 :- eq_M crypt(X1,X2), to (E,q58). ] to (q58,q27) :- __aux_667 . [def-resolve-1: to (X1,X2) :- __aux_667 , __aux_669 X2, __aux_668 X1.{X1=q58,X2=q27} __aux_668 q58. __aux_669 q27. ] __aux_667 :- eq_M kxs(X1), to (E,q58). [rename-resolve: __aux_667 :- to (X2,q58), eq_M kxs(X1). {X2=E,X1=X1} ] to (q58,q27) :- eq_M kxs(X1), to (E,q58). [def-resolve-2: to (q58,q27) :- __aux_667 . __aux_667 :- eq_M kxs(X1), to (E,q58). ] to (q58,q27) :- __aux_670 . [def-resolve-1: to (X1,X2) :- __aux_670 , __aux_672 X2, __aux_671 X1.{X1=q58,X2=q27} __aux_671 q58. __aux_672 q27. ] __aux_670 :- eq_M __eq(X1), to (E,q58). [rename-resolve: __aux_670 :- to (X2,q58), eq_M __eq(X1). {X2=E,X1=X1} ] to (q58,q27) :- eq_M __eq(X1), to (E,q58). [def-resolve-2: to (q58,q27) :- __aux_670 . __aux_670 :- eq_M __eq(X1), to (E,q58). ] to (q58,q27) :- __aux_673 . [def-resolve-1: to (X1,X2) :- __aux_673 , __aux_675 X2, __aux_674 X1.{X1=q58,X2=q27} __aux_674 q58. __aux_675 q27. ] __aux_673 :- eq_M acrypt(X1,X2), to (E,q58). [rename-resolve: __aux_673 :- to (X3,q58), eq_M acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q58,q27) :- eq_M acrypt(X1,X2), to (E,q58). [def-resolve-2: to (q58,q27) :- __aux_673 . __aux_673 :- eq_M acrypt(X1,X2), to (E,q58). ] to (q58,q27) :- __aux_676 . [def-resolve-1: to (X1,X2) :- __aux_676 , __aux_678 X2, __aux_677 X1.{X1=q58,X2=q27} __aux_677 q58. __aux_678 q27. ] __aux_676 :- eq_M prv(X1), to (E,q58). [rename-resolve: __aux_676 :- to (X2,q58), eq_M prv(X1). {X2=E,X1=X1} ] to (q58,q27) :- eq_M prv(X1), to (E,q58). [def-resolve-2: to (q58,q27) :- __aux_676 . __aux_676 :- eq_M prv(X1), to (E,q58). ] to (q58,q27) :- __aux_679 . [def-resolve-1: to (X1,X2) :- __aux_679 , __aux_681 X2, __aux_680 X1.{X1=q58,X2=q27} __aux_680 q58. __aux_681 q27. ] __aux_679 :- eq_M cons(X1,X2), to (E,q58). [rename-resolve: __aux_679 :- to (X3,q58), eq_M cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q58,q27) :- eq_M cons(X1,X2), to (E,q58). [def-resolve-2: to (q58,q27) :- __aux_679 . __aux_679 :- eq_M cons(X1,X2), to (E,q58). ] to (q58,q27) :- __aux_682 . [def-resolve-1: to (X1,X2) :- __aux_682 , __aux_684 X2, __aux_683 X1.{X1=q58,X2=q27} __aux_683 q58. __aux_684 q27. ] __aux_682 :- eq_M __nu(X1,X2), to (E,q58). [rename-resolve: __aux_682 :- to (X3,q58), eq_M __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q58,q27) :- eq_M __nu(X1,X2), to (E,q58). [def-resolve-2: to (q58,q27) :- __aux_682 . __aux_682 :- eq_M __nu(X1,X2), to (E,q58). ] to (q58,q27) :- __aux_685 . [def-resolve-1: to (X1,X2) :- __aux_685 , __aux_687 X2, __aux_686 X1.{X1=q58,X2=q27} __aux_686 q58. __aux_687 q27. ] __aux_685 :- eq_M pub(X1), to (E,q58). [rename-resolve: __aux_685 :- to (X2,q58), eq_M pub(X1). {X2=E,X1=X1} ] to (q58,q27) :- eq_M pub(X1), to (E,q58). [def-resolve-2: to (q58,q27) :- __aux_685 . __aux_685 :- eq_M pub(X1), to (E,q58). ] to (q58,q27) :- __aux_688 . [def-resolve-1: to (X1,X2) :- __aux_688 , __aux_690 X2, __aux_689 X1.{X1=q58,X2=q27} __aux_689 q58. __aux_690 q27. ] __aux_688 :- eq_M s(X1), to (E,q58). [rename-resolve: __aux_688 :- to (X2,q58), eq_M s(X1). {X2=E,X1=X1} ] to (q58,q27) :- eq_M s(X1), to (E,q58). [def-resolve-2: to (q58,q27) :- __aux_688 . __aux_688 :- eq_M s(X1), to (E,q58). ] to (q58,q27) :- __aux_691 . [def-resolve-1: to (X1,X2) :- __aux_691 , __aux_693 X2, __aux_692 X1.{X1=q58,X2=q27} __aux_692 q58. __aux_693 q27. ] __aux_691 :- eq_M nil, to (E,q58). [rename-resolve: __aux_691 :- to (X1,q58), eq_M nil. {X1=E} ] to (q58,q27) :- eq_M nil, to (E,q58). [def-resolve-2: to (q58,q27) :- __aux_691 . __aux_691 :- eq_M nil, to (E,q58). ] to (q58,q27) :- __aux_694 . [def-resolve-1: to (X1,X2) :- __aux_694 , __aux_696 X2, __aux_695 X1.{X1=q58,X2=q27} __aux_695 q58. __aux_696 q27. ] __aux_694 :- eq_M 0, to (E,q58). [rename-resolve: __aux_694 :- to (X1,q58), eq_M 0. {X1=E} ] to (q58,q27) :- eq_M 0, to (E,q58). [def-resolve-2: to (q58,q27) :- __aux_694 . __aux_694 :- eq_M 0, to (E,q58). ] to (q57,q58) :- __aux_697 . [def-resolve-1: to (X1,X2) :- __aux_697 , __aux_699 X2, __aux_698 X1.{X1=q57,X2=q58} __aux_698 q57. __aux_699 q58. ] __aux_697 :- eq_c__in X, send (P,X,Y), to (E,q57). [rename-resolve: __aux_697 :- to (X4,q57), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q57,q58) :- eq_c__in X, send (P,X,Y), to (E,q57). [def-resolve-2: to (q57,q58) :- __aux_697 . __aux_697 :- eq_c__in X, send (P,X,Y), to (E,q57). ] eq_M Y :- __aux_700 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_700 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_700 E :- to (E,q57). [rename-resolve: __aux_700 X1 :- to (X1,q57). {X1=E} ] eq_M Y :- eq_c__in X, send (P,X,Y), to (E,q57). [def-resolve-2: eq_M Y :- __aux_700 E, eq_c__in X, send (P,X,Y). __aux_700 E :- to (E,q57). ] __aux_702 P :- __aux_701 (Y,X,P). [rename-resolve: __aux_702 X1 :- __aux_701 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_703 X :- __aux_701 (Y,X,P). [rename-resolve: __aux_703 X1 :- __aux_701 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_704 Y :- __aux_701 (Y,X,P). [rename-resolve: __aux_704 X1 :- __aux_701 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q58) :- __aux_701 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_704 X3, __aux_705 X4, __aux_703 X2, __aux_702 X1.{X1=P,X2=X,X3=Y,X4=q58} __aux_702 P :- __aux_701 (Y,X,P). __aux_703 X :- __aux_701 (Y,X,P). __aux_704 Y :- __aux_701 (Y,X,P). __aux_705 q58. ] __aux_701 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q57). [rename-resolve: __aux_701 (X1,X2,X3) :- to (X4,q57), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q58) :- eq_c__in X, send (P,X,Y), to (E,q57). [def-resolve-2: recv (P,X,Y,q58) :- __aux_701 (Y,X,P). __aux_701 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q57). ] to (q45,q57) :- __aux_661 E. [def-resolve-1: to (X1,X2) :- __aux_661 X3, __aux_706 X2, __aux_662 X1.{X1=q45,X2=q57} __aux_662 q45. __aux_706 q57. ] to (q45,q57) :- to (E,q45). [def-resolve-2: to (q45,q57) :- __aux_661 E. __aux_661 E :- to (E,q45). ] to (q56,q27) :- __aux_707 . [def-resolve-1: to (X1,X2) :- __aux_707 , __aux_709 X2, __aux_708 X1.{X1=q56,X2=q27} __aux_708 q56. __aux_709 q27. ] __aux_707 :- eq_M crypt(X1,X2), to (E,q56). [rename-resolve: __aux_707 :- to (X3,q56), eq_M crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q56,q27) :- eq_M crypt(X1,X2), to (E,q56). [def-resolve-2: to (q56,q27) :- __aux_707 . __aux_707 :- eq_M crypt(X1,X2), to (E,q56). ] to (q56,q27) :- __aux_710 . [def-resolve-1: to (X1,X2) :- __aux_710 , __aux_712 X2, __aux_711 X1.{X1=q56,X2=q27} __aux_711 q56. __aux_712 q27. ] __aux_710 :- eq_M kxs(X1), to (E,q56). [rename-resolve: __aux_710 :- to (X2,q56), eq_M kxs(X1). {X2=E,X1=X1} ] to (q56,q27) :- eq_M kxs(X1), to (E,q56). [def-resolve-2: to (q56,q27) :- __aux_710 . __aux_710 :- eq_M kxs(X1), to (E,q56). ] to (q56,q27) :- __aux_713 . [def-resolve-1: to (X1,X2) :- __aux_713 , __aux_715 X2, __aux_714 X1.{X1=q56,X2=q27} __aux_714 q56. __aux_715 q27. ] __aux_713 :- eq_M __eq(X1), to (E,q56). [rename-resolve: __aux_713 :- to (X2,q56), eq_M __eq(X1). {X2=E,X1=X1} ] to (q56,q27) :- eq_M __eq(X1), to (E,q56). [def-resolve-2: to (q56,q27) :- __aux_713 . __aux_713 :- eq_M __eq(X1), to (E,q56). ] to (q56,q27) :- __aux_716 . [def-resolve-1: to (X1,X2) :- __aux_716 , __aux_718 X2, __aux_717 X1.{X1=q56,X2=q27} __aux_717 q56. __aux_718 q27. ] __aux_716 :- eq_M acrypt(X1,X2), to (E,q56). [rename-resolve: __aux_716 :- to (X3,q56), eq_M acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q56,q27) :- eq_M acrypt(X1,X2), to (E,q56). [def-resolve-2: to (q56,q27) :- __aux_716 . __aux_716 :- eq_M acrypt(X1,X2), to (E,q56). ] to (q56,q27) :- __aux_719 . [def-resolve-1: to (X1,X2) :- __aux_719 , __aux_721 X2, __aux_720 X1.{X1=q56,X2=q27} __aux_720 q56. __aux_721 q27. ] __aux_719 :- eq_M prv(X1), to (E,q56). [rename-resolve: __aux_719 :- to (X2,q56), eq_M prv(X1). {X2=E,X1=X1} ] to (q56,q27) :- eq_M prv(X1), to (E,q56). [def-resolve-2: to (q56,q27) :- __aux_719 . __aux_719 :- eq_M prv(X1), to (E,q56). ] to (q56,q27) :- __aux_722 . [def-resolve-1: to (X1,X2) :- __aux_722 , __aux_724 X2, __aux_723 X1.{X1=q56,X2=q27} __aux_723 q56. __aux_724 q27. ] __aux_722 :- eq_M cons(X1,X2), to (E,q56). [rename-resolve: __aux_722 :- to (X3,q56), eq_M cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q56,q27) :- eq_M cons(X1,X2), to (E,q56). [def-resolve-2: to (q56,q27) :- __aux_722 . __aux_722 :- eq_M cons(X1,X2), to (E,q56). ] to (q56,q27) :- __aux_725 . [def-resolve-1: to (X1,X2) :- __aux_725 , __aux_727 X2, __aux_726 X1.{X1=q56,X2=q27} __aux_726 q56. __aux_727 q27. ] __aux_725 :- eq_M __nu(X1,X2), to (E,q56). [rename-resolve: __aux_725 :- to (X3,q56), eq_M __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q56,q27) :- eq_M __nu(X1,X2), to (E,q56). [def-resolve-2: to (q56,q27) :- __aux_725 . __aux_725 :- eq_M __nu(X1,X2), to (E,q56). ] to (q56,q27) :- __aux_728 . [def-resolve-1: to (X1,X2) :- __aux_728 , __aux_730 X2, __aux_729 X1.{X1=q56,X2=q27} __aux_729 q56. __aux_730 q27. ] __aux_728 :- eq_M pub(X1), to (E,q56). [rename-resolve: __aux_728 :- to (X2,q56), eq_M pub(X1). {X2=E,X1=X1} ] to (q56,q27) :- eq_M pub(X1), to (E,q56). [def-resolve-2: to (q56,q27) :- __aux_728 . __aux_728 :- eq_M pub(X1), to (E,q56). ] to (q56,q27) :- __aux_731 . [def-resolve-1: to (X1,X2) :- __aux_731 , __aux_733 X2, __aux_732 X1.{X1=q56,X2=q27} __aux_732 q56. __aux_733 q27. ] __aux_731 :- eq_M 0, to (E,q56). [rename-resolve: __aux_731 :- to (X1,q56), eq_M 0. {X1=E} ] to (q56,q27) :- eq_M 0, to (E,q56). [def-resolve-2: to (q56,q27) :- __aux_731 . __aux_731 :- eq_M 0, to (E,q56). ] to (q56,q27) :- __aux_734 . [def-resolve-1: to (X1,X2) :- __aux_734 , __aux_736 X2, __aux_735 X1.{X1=q56,X2=q27} __aux_735 q56. __aux_736 q27. ] __aux_734 :- eq_M nil, to (E,q56). [rename-resolve: __aux_734 :- to (X1,q56), eq_M nil. {X1=E} ] to (q56,q27) :- eq_M nil, to (E,q56). [def-resolve-2: to (q56,q27) :- __aux_734 . __aux_734 :- eq_M nil, to (E,q56). ] to (q56,q49) :- __aux_737 . [def-resolve-1: to (X1,X2) :- __aux_737 , __aux_739 X2, __aux_738 X1.{X1=q56,X2=q49} __aux_738 q56. __aux_739 q49. ] __aux_737 :- eq_M s(X1), to (E,q56). [rename-resolve: __aux_737 :- to (X2,q56), eq_M s(X1). {X2=E,X1=X1} ] to (q56,q49) :- eq_M s(X1), to (E,q56). [def-resolve-2: to (q56,q49) :- __aux_737 . __aux_737 :- eq_M s(X1), to (E,q56). ] eq_M1 X1 :- __aux_740 E, eq_M s(X1). [rename-resolve: eq_M1 X1 :- eq_M s(X1), __aux_740 X2. {X2=E,X1=X1} ] __aux_740 E :- to (E,q56). [rename-resolve: __aux_740 X1 :- to (X1,q56). {X1=E} ] eq_M1 X1 :- eq_M s(X1), to (E,q56). [def-resolve-2: eq_M1 X1 :- __aux_740 E, eq_M s(X1). __aux_740 E :- to (E,q56). ] to (q55,q56) :- __aux_741 . [def-resolve-1: to (X1,X2) :- __aux_741 , __aux_743 X2, __aux_742 X1.{X1=q55,X2=q56} __aux_742 q55. __aux_743 q56. ] __aux_741 :- eq_c__in X, send (P,X,Y), to (E,q55). [rename-resolve: __aux_741 :- to (X4,q55), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q55,q56) :- eq_c__in X, send (P,X,Y), to (E,q55). [def-resolve-2: to (q55,q56) :- __aux_741 . __aux_741 :- eq_c__in X, send (P,X,Y), to (E,q55). ] eq_M Y :- __aux_744 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_744 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_744 E :- to (E,q55). [rename-resolve: __aux_744 X1 :- to (X1,q55). {X1=E} ] eq_M Y :- eq_c__in X, send (P,X,Y), to (E,q55). [def-resolve-2: eq_M Y :- __aux_744 E, eq_c__in X, send (P,X,Y). __aux_744 E :- to (E,q55). ] __aux_746 P :- __aux_745 (Y,X,P). [rename-resolve: __aux_746 X1 :- __aux_745 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_747 X :- __aux_745 (Y,X,P). [rename-resolve: __aux_747 X1 :- __aux_745 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_748 Y :- __aux_745 (Y,X,P). [rename-resolve: __aux_748 X1 :- __aux_745 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q56) :- __aux_745 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_748 X3, __aux_749 X4, __aux_747 X2, __aux_746 X1.{X1=P,X2=X,X3=Y,X4=q56} __aux_746 P :- __aux_745 (Y,X,P). __aux_747 X :- __aux_745 (Y,X,P). __aux_748 Y :- __aux_745 (Y,X,P). __aux_749 q56. ] __aux_745 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q55). [rename-resolve: __aux_745 (X1,X2,X3) :- to (X4,q55), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q56) :- eq_c__in X, send (P,X,Y), to (E,q55). [def-resolve-2: recv (P,X,Y,q56) :- __aux_745 (Y,X,P). __aux_745 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q55). ] to (q45,q55) :- __aux_661 E. [def-resolve-1: to (X1,X2) :- __aux_661 X3, __aux_750 X2, __aux_662 X1.{X1=q45,X2=q55} __aux_662 q45. __aux_750 q55. ] to (q45,q55) :- to (E,q45). [def-resolve-2: to (q45,q55) :- __aux_661 E. __aux_661 E :- to (E,q45). ] to (q54,q27) :- __aux_751 . [def-resolve-1: to (X1,X2) :- __aux_751 , __aux_753 X2, __aux_752 X1.{X1=q54,X2=q27} __aux_752 q54. __aux_753 q27. ] __aux_751 :- eq_M crypt(X1,X2), to (E,q54). [rename-resolve: __aux_751 :- to (X3,q54), eq_M crypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q54,q27) :- eq_M crypt(X1,X2), to (E,q54). [def-resolve-2: to (q54,q27) :- __aux_751 . __aux_751 :- eq_M crypt(X1,X2), to (E,q54). ] to (q54,q27) :- __aux_754 . [def-resolve-1: to (X1,X2) :- __aux_754 , __aux_756 X2, __aux_755 X1.{X1=q54,X2=q27} __aux_755 q54. __aux_756 q27. ] __aux_754 :- eq_M kxs(X1), to (E,q54). [rename-resolve: __aux_754 :- to (X2,q54), eq_M kxs(X1). {X2=E,X1=X1} ] to (q54,q27) :- eq_M kxs(X1), to (E,q54). [def-resolve-2: to (q54,q27) :- __aux_754 . __aux_754 :- eq_M kxs(X1), to (E,q54). ] to (q54,q27) :- __aux_757 . [def-resolve-1: to (X1,X2) :- __aux_757 , __aux_759 X2, __aux_758 X1.{X1=q54,X2=q27} __aux_758 q54. __aux_759 q27. ] __aux_757 :- eq_M __eq(X1), to (E,q54). [rename-resolve: __aux_757 :- to (X2,q54), eq_M __eq(X1). {X2=E,X1=X1} ] to (q54,q27) :- eq_M __eq(X1), to (E,q54). [def-resolve-2: to (q54,q27) :- __aux_757 . __aux_757 :- eq_M __eq(X1), to (E,q54). ] to (q54,q27) :- __aux_760 . [def-resolve-1: to (X1,X2) :- __aux_760 , __aux_762 X2, __aux_761 X1.{X1=q54,X2=q27} __aux_761 q54. __aux_762 q27. ] __aux_760 :- eq_M acrypt(X1,X2), to (E,q54). [rename-resolve: __aux_760 :- to (X3,q54), eq_M acrypt(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q54,q27) :- eq_M acrypt(X1,X2), to (E,q54). [def-resolve-2: to (q54,q27) :- __aux_760 . __aux_760 :- eq_M acrypt(X1,X2), to (E,q54). ] to (q54,q27) :- __aux_763 . [def-resolve-1: to (X1,X2) :- __aux_763 , __aux_765 X2, __aux_764 X1.{X1=q54,X2=q27} __aux_764 q54. __aux_765 q27. ] __aux_763 :- eq_M prv(X1), to (E,q54). [rename-resolve: __aux_763 :- to (X2,q54), eq_M prv(X1). {X2=E,X1=X1} ] to (q54,q27) :- eq_M prv(X1), to (E,q54). [def-resolve-2: to (q54,q27) :- __aux_763 . __aux_763 :- eq_M prv(X1), to (E,q54). ] to (q54,q27) :- __aux_766 . [def-resolve-1: to (X1,X2) :- __aux_766 , __aux_768 X2, __aux_767 X1.{X1=q54,X2=q27} __aux_767 q54. __aux_768 q27. ] __aux_766 :- eq_M cons(X1,X2), to (E,q54). [rename-resolve: __aux_766 :- to (X3,q54), eq_M cons(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q54,q27) :- eq_M cons(X1,X2), to (E,q54). [def-resolve-2: to (q54,q27) :- __aux_766 . __aux_766 :- eq_M cons(X1,X2), to (E,q54). ] to (q54,q27) :- __aux_769 . [def-resolve-1: to (X1,X2) :- __aux_769 , __aux_771 X2, __aux_770 X1.{X1=q54,X2=q27} __aux_770 q54. __aux_771 q27. ] __aux_769 :- eq_M __nu(X1,X2), to (E,q54). [rename-resolve: __aux_769 :- to (X3,q54), eq_M __nu(X1,X2). {X3=E,X2=X2,X1=X1} ] to (q54,q27) :- eq_M __nu(X1,X2), to (E,q54). [def-resolve-2: to (q54,q27) :- __aux_769 . __aux_769 :- eq_M __nu(X1,X2), to (E,q54). ] to (q54,q27) :- __aux_772 . [def-resolve-1: to (X1,X2) :- __aux_772 , __aux_774 X2, __aux_773 X1.{X1=q54,X2=q27} __aux_773 q54. __aux_774 q27. ] __aux_772 :- eq_M pub(X1), to (E,q54). [rename-resolve: __aux_772 :- to (X2,q54), eq_M pub(X1). {X2=E,X1=X1} ] to (q54,q27) :- eq_M pub(X1), to (E,q54). [def-resolve-2: to (q54,q27) :- __aux_772 . __aux_772 :- eq_M pub(X1), to (E,q54). ] to (q54,q27) :- __aux_775 . [def-resolve-1: to (X1,X2) :- __aux_775 , __aux_777 X2, __aux_776 X1.{X1=q54,X2=q27} __aux_776 q54. __aux_777 q27. ] __aux_775 :- eq_M 0, to (E,q54). [rename-resolve: __aux_775 :- to (X1,q54), eq_M 0. {X1=E} ] to (q54,q27) :- eq_M 0, to (E,q54). [def-resolve-2: to (q54,q27) :- __aux_775 . __aux_775 :- eq_M 0, to (E,q54). ] to (q54,q27) :- __aux_778 . [def-resolve-1: to (X1,X2) :- __aux_778 , __aux_780 X2, __aux_779 X1.{X1=q54,X2=q27} __aux_779 q54. __aux_780 q27. ] __aux_778 :- eq_M s(X1), to (E,q54). [rename-resolve: __aux_778 :- to (X2,q54), eq_M s(X1). {X2=E,X1=X1} ] to (q54,q27) :- eq_M s(X1), to (E,q54). [def-resolve-2: to (q54,q27) :- __aux_778 . __aux_778 :- eq_M s(X1), to (E,q54). ] to (q54,q27) :- __aux_781 . [def-resolve-1: to (X1,X2) :- __aux_781 , __aux_783 X2, __aux_782 X1.{X1=q54,X2=q27} __aux_782 q54. __aux_783 q27. ] __aux_781 :- eq_M nil, to (E,q54). [rename-resolve: __aux_781 :- to (X1,q54), eq_M nil. {X1=E} ] to (q54,q27) :- eq_M nil, to (E,q54). [def-resolve-2: to (q54,q27) :- __aux_781 . __aux_781 :- eq_M nil, to (E,q54). ] to (q53,q54) :- __aux_784 . [def-resolve-1: to (X1,X2) :- __aux_784 , __aux_786 X2, __aux_785 X1.{X1=q53,X2=q54} __aux_785 q53. __aux_786 q54. ] __aux_784 :- eq_c__in X, send (P,X,Y), to (E,q53). [rename-resolve: __aux_784 :- to (X4,q53), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q53,q54) :- eq_c__in X, send (P,X,Y), to (E,q53). [def-resolve-2: to (q53,q54) :- __aux_784 . __aux_784 :- eq_c__in X, send (P,X,Y), to (E,q53). ] eq_M Y :- __aux_787 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_787 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_787 E :- to (E,q53). [rename-resolve: __aux_787 X1 :- to (X1,q53). {X1=E} ] eq_M Y :- eq_c__in X, send (P,X,Y), to (E,q53). [def-resolve-2: eq_M Y :- __aux_787 E, eq_c__in X, send (P,X,Y). __aux_787 E :- to (E,q53). ] __aux_789 P :- __aux_788 (Y,X,P). [rename-resolve: __aux_789 X1 :- __aux_788 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_790 X :- __aux_788 (Y,X,P). [rename-resolve: __aux_790 X1 :- __aux_788 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_791 Y :- __aux_788 (Y,X,P). [rename-resolve: __aux_791 X1 :- __aux_788 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q54) :- __aux_788 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_791 X3, __aux_792 X4, __aux_790 X2, __aux_789 X1.{X1=P,X2=X,X3=Y,X4=q54} __aux_789 P :- __aux_788 (Y,X,P). __aux_790 X :- __aux_788 (Y,X,P). __aux_791 Y :- __aux_788 (Y,X,P). __aux_792 q54. ] __aux_788 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q53). [rename-resolve: __aux_788 (X1,X2,X3) :- to (X4,q53), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q54) :- eq_c__in X, send (P,X,Y), to (E,q53). [def-resolve-2: recv (P,X,Y,q54) :- __aux_788 (Y,X,P). __aux_788 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q53). ] to (q45,q53) :- __aux_661 E. [def-resolve-1: to (X1,X2) :- __aux_661 X3, __aux_793 X2, __aux_662 X1.{X1=q45,X2=q53} __aux_662 q45. __aux_793 q53. ] to (q45,q53) :- to (E,q45). [def-resolve-2: to (q45,q53) :- __aux_661 E. __aux_661 E :- to (E,q45). ] to (q52,q27) :- __aux_794 E, eq_M X. [def-resolve-1: to (X1,X2) :- eq_M X3, __aux_794 X4, __aux_796 X2, __aux_795 X1.{X1=q52,X2=q27} __aux_795 q52. __aux_796 q27. ] __aux_794 E :- to (E,q52). [rename-resolve: __aux_794 X1 :- to (X1,q52). {X1=E} ] to (q52,q27) :- eq_M X, to (E,q52). [def-resolve-2: to (q52,q27) :- __aux_794 E, eq_M X. __aux_794 E :- to (E,q52). ] to (q52,q49) :- __aux_797 . [def-resolve-1: to (X1,X2) :- __aux_797 , __aux_799 X2, __aux_798 X1.{X1=q52,X2=q49} __aux_798 q52. __aux_799 q49. ] __aux_797 :- eq_inv_M2 Y, eq_M crypt(X,Y), to (E,q52). [rename-resolve: __aux_797 :- to (X3,q52), eq_M crypt(X2,X1), eq_inv_M2 X1. {X3=E,X1=Y,X2=X} ] to (q52,q49) :- eq_inv_M2 Y, eq_M crypt(X,Y), to (E,q52). [def-resolve-2: to (q52,q49) :- __aux_797 . __aux_797 :- eq_inv_M2 Y, eq_M crypt(X,Y), to (E,q52). ] eq_M1 X :- __aux_794 E, eq_inv_M2 Y, eq_M crypt(X,Y). [rename-resolve: eq_M1 X1 :- eq_M crypt(X1,X3), eq_inv_M2 X3, __aux_794 X2. {X2=E,X3=Y,X1=X} ] eq_M1 X :- eq_inv_M2 Y, eq_M crypt(X,Y), to (E,q52). [def-resolve-2: eq_M1 X :- __aux_794 E, eq_inv_M2 Y, eq_M crypt(X,Y). __aux_794 E :- to (E,q52). ] eq_inv_M2 prv(X) :- eq_M2 pub(X). [rename-resolve: eq_inv_M2 prv(X1) :- eq_M2 pub(X1). {X1=X} ] eq_inv_M2 pub(X) :- eq_M2 prv(X). [rename-resolve: eq_inv_M2 pub(X1) :- eq_M2 prv(X1). {X1=X} ] to (q51,q52) :- __aux_800 . [def-resolve-1: to (X1,X2) :- __aux_800 , __aux_802 X2, __aux_801 X1.{X1=q51,X2=q52} __aux_801 q51. __aux_802 q52. ] __aux_800 :- eq_c__in X, send (P,X,Y), to (E,q51). [rename-resolve: __aux_800 :- to (X4,q51), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q51,q52) :- eq_c__in X, send (P,X,Y), to (E,q51). [def-resolve-2: to (q51,q52) :- __aux_800 . __aux_800 :- eq_c__in X, send (P,X,Y), to (E,q51). ] eq_M2 Y :- __aux_803 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_803 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_803 E :- to (E,q51). [rename-resolve: __aux_803 X1 :- to (X1,q51). {X1=E} ] eq_M2 Y :- eq_c__in X, send (P,X,Y), to (E,q51). [def-resolve-2: eq_M2 Y :- __aux_803 E, eq_c__in X, send (P,X,Y). __aux_803 E :- to (E,q51). ] __aux_805 P :- __aux_804 (Y,X,P). [rename-resolve: __aux_805 X1 :- __aux_804 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_806 X :- __aux_804 (Y,X,P). [rename-resolve: __aux_806 X1 :- __aux_804 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_807 Y :- __aux_804 (Y,X,P). [rename-resolve: __aux_807 X1 :- __aux_804 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q52) :- __aux_804 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_807 X3, __aux_808 X4, __aux_806 X2, __aux_805 X1.{X1=P,X2=X,X3=Y,X4=q52} __aux_805 P :- __aux_804 (Y,X,P). __aux_806 X :- __aux_804 (Y,X,P). __aux_807 Y :- __aux_804 (Y,X,P). __aux_808 q52. ] __aux_804 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q51). [rename-resolve: __aux_804 (X1,X2,X3) :- to (X4,q51), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q52) :- eq_c__in X, send (P,X,Y), to (E,q51). [def-resolve-2: recv (P,X,Y,q52) :- __aux_804 (Y,X,P). __aux_804 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q51). ] to (q50,q51) :- __aux_809 . [def-resolve-1: to (X1,X2) :- __aux_809 , __aux_811 X2, __aux_810 X1.{X1=q50,X2=q51} __aux_810 q50. __aux_811 q51. ] __aux_809 :- eq_c__in X, send (P,X,Y), to (E,q50). [rename-resolve: __aux_809 :- to (X4,q50), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q50,q51) :- eq_c__in X, send (P,X,Y), to (E,q50). [def-resolve-2: to (q50,q51) :- __aux_809 . __aux_809 :- eq_c__in X, send (P,X,Y), to (E,q50). ] eq_M Y :- __aux_812 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_812 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_812 E :- to (E,q50). [rename-resolve: __aux_812 X1 :- to (X1,q50). {X1=E} ] eq_M Y :- eq_c__in X, send (P,X,Y), to (E,q50). [def-resolve-2: eq_M Y :- __aux_812 E, eq_c__in X, send (P,X,Y). __aux_812 E :- to (E,q50). ] __aux_814 P :- __aux_813 (Y,X,P). [rename-resolve: __aux_814 X1 :- __aux_813 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_815 X :- __aux_813 (Y,X,P). [rename-resolve: __aux_815 X1 :- __aux_813 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_816 Y :- __aux_813 (Y,X,P). [rename-resolve: __aux_816 X1 :- __aux_813 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q51) :- __aux_813 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_816 X3, __aux_817 X4, __aux_815 X2, __aux_814 X1.{X1=P,X2=X,X3=Y,X4=q51} __aux_814 P :- __aux_813 (Y,X,P). __aux_815 X :- __aux_813 (Y,X,P). __aux_816 Y :- __aux_813 (Y,X,P). __aux_817 q51. ] __aux_813 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q50). [rename-resolve: __aux_813 (X1,X2,X3) :- to (X4,q50), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q51) :- eq_c__in X, send (P,X,Y), to (E,q50). [def-resolve-2: recv (P,X,Y,q51) :- __aux_813 (Y,X,P). __aux_813 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q50). ] to (q45,q50) :- __aux_661 E. [def-resolve-1: to (X1,X2) :- __aux_661 X3, __aux_818 X2, __aux_662 X1.{X1=q45,X2=q50} __aux_662 q45. __aux_818 q50. ] to (q45,q50) :- to (E,q45). [def-resolve-2: to (q45,q50) :- __aux_661 E. __aux_661 E :- to (E,q45). ] to (q48,q27) :- __aux_819 E, eq_M X. [def-resolve-1: to (X1,X2) :- __aux_819 X3, eq_M X4, __aux_821 X2, __aux_820 X1.{X1=q48,X2=q27} __aux_820 q48. __aux_821 q27. ] __aux_819 E :- to (E,q48). [rename-resolve: __aux_819 X1 :- to (X1,q48). {X1=E} ] to (q48,q27) :- eq_M X, to (E,q48). [def-resolve-2: to (q48,q27) :- __aux_819 E, eq_M X. __aux_819 E :- to (E,q48). ] to (q49,q27) :- __aux_822 E, eq_M1 Y, eq_c__out X. [def-resolve-1: to (X1,X2) :- eq_c__out X3, eq_M1 X4, __aux_824 X2, __aux_822 X5, __aux_823 X1.{X1=q49,X2=q27} __aux_823 q49. __aux_824 q27. ] __aux_822 E :- to (E,q49). [rename-resolve: __aux_822 X1 :- to (X1,q49). {X1=E} ] to (q49,q27) :- eq_M1 Y, eq_c__out X, to (E,q49). [def-resolve-2: to (q49,q27) :- __aux_822 E, eq_M1 Y, eq_c__out X. __aux_822 E :- to (E,q49). ] __aux_825 X :- eq_c__out X. [rename-resolve: __aux_825 X1 :- eq_c__out X1. {X1=X} ] __aux_826 Y :- eq_M1 Y. [rename-resolve: __aux_826 X1 :- eq_M1 X1. {X1=Y} ] send (q49,X,Y) :- __aux_822 E, eq_M1 Y, eq_c__out X. [def-resolve-1: send (X1,X2,X3) :- __aux_826 X3, __aux_822 X4, __aux_825 X2, __aux_823 X1.{X1=q49,X2=X,X3=Y} __aux_823 q49. __aux_825 X :- eq_c__out X. __aux_826 Y :- eq_M1 Y. ] send (q49,X,Y) :- eq_M1 Y, eq_c__out X, to (E,q49). [def-resolve-2: send (q49,X,Y) :- __aux_822 E, eq_M1 Y, eq_c__out X. __aux_822 E :- to (E,q49). ] to (q48,q49) :- __aux_827 . [def-resolve-1: to (X1,X2) :- __aux_827 , __aux_829 X2, __aux_828 X1.{X1=q48,X2=q49} __aux_828 q48. __aux_829 q49. ] __aux_827 :- eq_M2 Y, eq_M crypt(X,Y), to (E,q48). [rename-resolve: __aux_827 :- to (X3,q48), eq_M crypt(X2,X1), eq_M2 X1. {X3=E,X1=Y,X2=X} ] to (q48,q49) :- eq_M2 Y, eq_M crypt(X,Y), to (E,q48). [def-resolve-2: to (q48,q49) :- __aux_827 . __aux_827 :- eq_M2 Y, eq_M crypt(X,Y), to (E,q48). ] eq_M1 X :- __aux_819 E, eq_M2 Y, eq_M crypt(X,Y). [rename-resolve: eq_M1 X1 :- eq_M crypt(X1,X3), eq_M2 X3, __aux_819 X2. {X2=E,X3=Y,X1=X} ] eq_M1 X :- eq_M2 Y, eq_M crypt(X,Y), to (E,q48). [def-resolve-2: eq_M1 X :- __aux_819 E, eq_M2 Y, eq_M crypt(X,Y). __aux_819 E :- to (E,q48). ] to (q47,q48) :- __aux_830 . [def-resolve-1: to (X1,X2) :- __aux_830 , __aux_832 X2, __aux_831 X1.{X1=q47,X2=q48} __aux_831 q47. __aux_832 q48. ] __aux_830 :- eq_c__in X, send (P,X,Y), to (E,q47). [rename-resolve: __aux_830 :- to (X4,q47), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q47,q48) :- eq_c__in X, send (P,X,Y), to (E,q47). [def-resolve-2: to (q47,q48) :- __aux_830 . __aux_830 :- eq_c__in X, send (P,X,Y), to (E,q47). ] eq_M2 Y :- __aux_833 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_833 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_833 E :- to (E,q47). [rename-resolve: __aux_833 X1 :- to (X1,q47). {X1=E} ] eq_M2 Y :- eq_c__in X, send (P,X,Y), to (E,q47). [def-resolve-2: eq_M2 Y :- __aux_833 E, eq_c__in X, send (P,X,Y). __aux_833 E :- to (E,q47). ] __aux_835 P :- __aux_834 (Y,X,P). [rename-resolve: __aux_835 X1 :- __aux_834 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_836 X :- __aux_834 (Y,X,P). [rename-resolve: __aux_836 X1 :- __aux_834 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_837 Y :- __aux_834 (Y,X,P). [rename-resolve: __aux_837 X1 :- __aux_834 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q48) :- __aux_834 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_837 X3, __aux_838 X4, __aux_836 X2, __aux_835 X1.{X1=P,X2=X,X3=Y,X4=q48} __aux_835 P :- __aux_834 (Y,X,P). __aux_836 X :- __aux_834 (Y,X,P). __aux_837 Y :- __aux_834 (Y,X,P). __aux_838 q48. ] __aux_834 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q47). [rename-resolve: __aux_834 (X1,X2,X3) :- to (X4,q47), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q48) :- eq_c__in X, send (P,X,Y), to (E,q47). [def-resolve-2: recv (P,X,Y,q48) :- __aux_834 (Y,X,P). __aux_834 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q47). ] to (q46,q47) :- __aux_839 . [def-resolve-1: to (X1,X2) :- __aux_839 , __aux_841 X2, __aux_840 X1.{X1=q46,X2=q47} __aux_840 q46. __aux_841 q47. ] __aux_839 :- eq_c__in X, send (P,X,Y), to (E,q46). [rename-resolve: __aux_839 :- to (X4,q46), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q46,q47) :- eq_c__in X, send (P,X,Y), to (E,q46). [def-resolve-2: to (q46,q47) :- __aux_839 . __aux_839 :- eq_c__in X, send (P,X,Y), to (E,q46). ] eq_M Y :- __aux_842 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_842 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_842 E :- to (E,q46). [rename-resolve: __aux_842 X1 :- to (X1,q46). {X1=E} ] eq_M Y :- eq_c__in X, send (P,X,Y), to (E,q46). [def-resolve-2: eq_M Y :- __aux_842 E, eq_c__in X, send (P,X,Y). __aux_842 E :- to (E,q46). ] __aux_844 P :- __aux_843 (Y,X,P). [rename-resolve: __aux_844 X1 :- __aux_843 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_845 X :- __aux_843 (Y,X,P). [rename-resolve: __aux_845 X1 :- __aux_843 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_846 Y :- __aux_843 (Y,X,P). [rename-resolve: __aux_846 X1 :- __aux_843 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q47) :- __aux_843 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_846 X3, __aux_847 X4, __aux_845 X2, __aux_844 X1.{X1=P,X2=X,X3=Y,X4=q47} __aux_844 P :- __aux_843 (Y,X,P). __aux_845 X :- __aux_843 (Y,X,P). __aux_846 Y :- __aux_843 (Y,X,P). __aux_847 q47. ] __aux_843 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q46). [rename-resolve: __aux_843 (X1,X2,X3) :- to (X4,q46), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q47) :- eq_c__in X, send (P,X,Y), to (E,q46). [def-resolve-2: recv (P,X,Y,q47) :- __aux_843 (Y,X,P). __aux_843 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q46). ] to (q45,q46) :- __aux_661 E. [def-resolve-1: to (X1,X2) :- __aux_661 X3, __aux_848 X2, __aux_662 X1.{X1=q45,X2=q46} __aux_662 q45. __aux_848 q46. ] to (q45,q46) :- to (E,q45). [def-resolve-2: to (q45,q46) :- __aux_661 E. __aux_661 E :- to (E,q45). ] to (q44,q45) :- __aux_849 E, eq_pub__channel X2, eq_pub__channel X1. [def-resolve-1: to (X1,X2) :- __aux_849 X3, eq_pub__channel X4, __aux_851 X2, eq_pub__channel X5, __aux_850 X1.{X1=q44,X2=q45} __aux_850 q44. __aux_851 q45. ] __aux_849 E :- to (E,q44). [rename-resolve: __aux_849 X1 :- to (X1,q44). {X1=E} ] to (q44,q45) :- eq_pub__channel X2, eq_pub__channel X1, to (E,q44). [def-resolve-2: to (q44,q45) :- __aux_849 E, eq_pub__channel X2, eq_pub__channel X1. __aux_849 E :- to (E,q44). ] eq_c__in X1 :- __aux_849 E, eq_pub__channel X2, eq_pub__channel X1. [rename-resolve: eq_c__in X1 :- eq_pub__channel X3, __aux_849 X2, eq_pub__channel X1. {X2=E,X3=X2,X1=X1} ] eq_c__in X1 :- eq_pub__channel X2, eq_pub__channel X1, to (E,q44). [def-resolve-2: eq_c__in X1 :- __aux_849 E, eq_pub__channel X2, eq_pub__channel X1. __aux_849 E :- to (E,q44). ] eq_c__out X2 :- __aux_849 E, eq_pub__channel X2, eq_pub__channel X1. [rename-resolve: eq_c__out X1 :- eq_pub__channel X3, __aux_849 X2, eq_pub__channel X1. {X2=E,X1=X2,X3=X1} ] eq_c__out X2 :- eq_pub__channel X2, eq_pub__channel X1, to (E,q44). [def-resolve-2: eq_c__out X2 :- __aux_849 E, eq_pub__channel X2, eq_pub__channel X1. __aux_849 E :- to (E,q44). ] to (q12,q44) :- __aux_852 E. [def-resolve-1: to (X1,X2) :- __aux_852 X3, __aux_854 X2, __aux_853 X1.{X1=q12,X2=q44} __aux_853 q12. __aux_854 q44. ] __aux_852 E :- to (E,q12). [rename-resolve: __aux_852 X1 :- to (X1,q12). {X1=E} ] to (q12,q44) :- to (E,q12). [def-resolve-2: to (q12,q44) :- __aux_852 E. __aux_852 E :- to (E,q12). ] to (q43,q27) :- __aux_855 E, eq__oc_M1_cc_M2 Y, eq_c__out X. [def-resolve-1: to (X1,X2) :- __aux_855 X3, eq_c__out X4, __aux_857 X2, eq__oc_M1_cc_M2 X5, __aux_856 X1.{X1=q43,X2=q27} __aux_856 q43. __aux_857 q27. ] __aux_855 E :- to (E,q43). [rename-resolve: __aux_855 X1 :- to (X1,q43). {X1=E} ] to (q43,q27) :- eq__oc_M1_cc_M2 Y, eq_c__out X, to (E,q43). [def-resolve-2: to (q43,q27) :- __aux_855 E, eq__oc_M1_cc_M2 Y, eq_c__out X. __aux_855 E :- to (E,q43). ] __aux_858 X :- eq_c__out X. [rename-resolve: __aux_858 X1 :- eq_c__out X1. {X1=X} ] __aux_859 Y :- eq__oc_M1_cc_M2 Y. [rename-resolve: __aux_859 X1 :- eq__oc_M1_cc_M2 X1. {X1=Y} ] send (q43,X,Y) :- __aux_855 E, eq__oc_M1_cc_M2 Y, eq_c__out X. [def-resolve-1: send (X1,X2,X3) :- __aux_859 X3, __aux_855 X4, __aux_858 X2, __aux_856 X1.{X1=q43,X2=X,X3=Y} __aux_856 q43. __aux_858 X :- eq_c__out X. __aux_859 Y :- eq__oc_M1_cc_M2 Y. ] send (q43,X,Y) :- eq__oc_M1_cc_M2 Y, eq_c__out X, to (E,q43). [def-resolve-2: send (q43,X,Y) :- __aux_855 E, eq__oc_M1_cc_M2 Y, eq_c__out X. __aux_855 E :- to (E,q43). ] eq__oc_M1_cc_M2 crypt(X1,X2) :- eq_M2 X2, eq_M1 X1. [rename-resolve: eq__oc_M1_cc_M2 crypt(X1,X2) :- eq_M2 X2, eq_M1 X1. {X2=X2,X1=X1} ] to (q42,q43) :- __aux_860 . [def-resolve-1: to (X1,X2) :- __aux_860 , __aux_862 X2, __aux_861 X1.{X1=q42,X2=q43} __aux_861 q42. __aux_862 q43. ] __aux_860 :- eq_c__in X, send (P,X,Y), to (E,q42). [rename-resolve: __aux_860 :- to (X4,q42), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q42,q43) :- eq_c__in X, send (P,X,Y), to (E,q42). [def-resolve-2: to (q42,q43) :- __aux_860 . __aux_860 :- eq_c__in X, send (P,X,Y), to (E,q42). ] eq_M2 Y :- __aux_863 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_863 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_863 E :- to (E,q42). [rename-resolve: __aux_863 X1 :- to (X1,q42). {X1=E} ] eq_M2 Y :- eq_c__in X, send (P,X,Y), to (E,q42). [def-resolve-2: eq_M2 Y :- __aux_863 E, eq_c__in X, send (P,X,Y). __aux_863 E :- to (E,q42). ] __aux_865 P :- __aux_864 (Y,X,P). [rename-resolve: __aux_865 X1 :- __aux_864 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_866 X :- __aux_864 (Y,X,P). [rename-resolve: __aux_866 X1 :- __aux_864 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_867 Y :- __aux_864 (Y,X,P). [rename-resolve: __aux_867 X1 :- __aux_864 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q43) :- __aux_864 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_867 X3, __aux_868 X4, __aux_866 X2, __aux_865 X1.{X1=P,X2=X,X3=Y,X4=q43} __aux_865 P :- __aux_864 (Y,X,P). __aux_866 X :- __aux_864 (Y,X,P). __aux_867 Y :- __aux_864 (Y,X,P). __aux_868 q43. ] __aux_864 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q42). [rename-resolve: __aux_864 (X1,X2,X3) :- to (X4,q42), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q43) :- eq_c__in X, send (P,X,Y), to (E,q42). [def-resolve-2: recv (P,X,Y,q43) :- __aux_864 (Y,X,P). __aux_864 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q42). ] to (q41,q42) :- __aux_869 . [def-resolve-1: to (X1,X2) :- __aux_869 , __aux_871 X2, __aux_870 X1.{X1=q41,X2=q42} __aux_870 q41. __aux_871 q42. ] __aux_869 :- eq_c__in X, send (P,X,Y), to (E,q41). [rename-resolve: __aux_869 :- to (X4,q41), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q41,q42) :- eq_c__in X, send (P,X,Y), to (E,q41). [def-resolve-2: to (q41,q42) :- __aux_869 . __aux_869 :- eq_c__in X, send (P,X,Y), to (E,q41). ] eq_M1 Y :- __aux_872 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_872 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_872 E :- to (E,q41). [rename-resolve: __aux_872 X1 :- to (X1,q41). {X1=E} ] eq_M1 Y :- eq_c__in X, send (P,X,Y), to (E,q41). [def-resolve-2: eq_M1 Y :- __aux_872 E, eq_c__in X, send (P,X,Y). __aux_872 E :- to (E,q41). ] __aux_874 P :- __aux_873 (Y,X,P). [rename-resolve: __aux_874 X1 :- __aux_873 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_875 X :- __aux_873 (Y,X,P). [rename-resolve: __aux_875 X1 :- __aux_873 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_876 Y :- __aux_873 (Y,X,P). [rename-resolve: __aux_876 X1 :- __aux_873 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q42) :- __aux_873 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_876 X3, __aux_877 X4, __aux_875 X2, __aux_874 X1.{X1=P,X2=X,X3=Y,X4=q42} __aux_874 P :- __aux_873 (Y,X,P). __aux_875 X :- __aux_873 (Y,X,P). __aux_876 Y :- __aux_873 (Y,X,P). __aux_877 q42. ] __aux_873 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q41). [rename-resolve: __aux_873 (X1,X2,X3) :- to (X4,q41), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q42) :- eq_c__in X, send (P,X,Y), to (E,q41). [def-resolve-2: recv (P,X,Y,q42) :- __aux_873 (Y,X,P). __aux_873 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q41). ] to (q25,q41) :- __aux_878 E. [def-resolve-1: to (X1,X2) :- __aux_878 X3, __aux_880 X2, __aux_879 X1.{X1=q25,X2=q41} __aux_879 q25. __aux_880 q41. ] __aux_878 E :- to (E,q25). [rename-resolve: __aux_878 X1 :- to (X1,q25). {X1=E} ] to (q25,q41) :- to (E,q25). [def-resolve-2: to (q25,q41) :- __aux_878 E. __aux_878 E :- to (E,q25). ] to (q40,q27) :- __aux_881 E, eq__ob_M1_cb_M2 Y, eq_c__out X. [def-resolve-1: to (X1,X2) :- eq_c__out X3, __aux_881 X4, __aux_883 X2, eq__ob_M1_cb_M2 X5, __aux_882 X1.{X1=q40,X2=q27} __aux_882 q40. __aux_883 q27. ] __aux_881 E :- to (E,q40). [rename-resolve: __aux_881 X1 :- to (X1,q40). {X1=E} ] to (q40,q27) :- eq__ob_M1_cb_M2 Y, eq_c__out X, to (E,q40). [def-resolve-2: to (q40,q27) :- __aux_881 E, eq__ob_M1_cb_M2 Y, eq_c__out X. __aux_881 E :- to (E,q40). ] __aux_884 X :- eq_c__out X. [rename-resolve: __aux_884 X1 :- eq_c__out X1. {X1=X} ] __aux_885 Y :- eq__ob_M1_cb_M2 Y. [rename-resolve: __aux_885 X1 :- eq__ob_M1_cb_M2 X1. {X1=Y} ] send (q40,X,Y) :- __aux_881 E, eq__ob_M1_cb_M2 Y, eq_c__out X. [def-resolve-1: send (X1,X2,X3) :- __aux_885 X3, __aux_881 X4, __aux_884 X2, __aux_882 X1.{X1=q40,X2=X,X3=Y} __aux_882 q40. __aux_884 X :- eq_c__out X. __aux_885 Y :- eq__ob_M1_cb_M2 Y. ] send (q40,X,Y) :- eq__ob_M1_cb_M2 Y, eq_c__out X, to (E,q40). [def-resolve-2: send (q40,X,Y) :- __aux_881 E, eq__ob_M1_cb_M2 Y, eq_c__out X. __aux_881 E :- to (E,q40). ] eq__ob_M1_cb_M2 acrypt(X1,X2) :- eq_M2 X2, eq_M1 X1. [rename-resolve: eq__ob_M1_cb_M2 acrypt(X1,X2) :- eq_M2 X2, eq_M1 X1. {X2=X2,X1=X1} ] to (q39,q40) :- __aux_886 . [def-resolve-1: to (X1,X2) :- __aux_886 , __aux_888 X2, __aux_887 X1.{X1=q39,X2=q40} __aux_887 q39. __aux_888 q40. ] __aux_886 :- eq_c__in X, send (P,X,Y), to (E,q39). [rename-resolve: __aux_886 :- to (X4,q39), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q39,q40) :- eq_c__in X, send (P,X,Y), to (E,q39). [def-resolve-2: to (q39,q40) :- __aux_886 . __aux_886 :- eq_c__in X, send (P,X,Y), to (E,q39). ] eq_M2 Y :- __aux_889 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_889 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_889 E :- to (E,q39). [rename-resolve: __aux_889 X1 :- to (X1,q39). {X1=E} ] eq_M2 Y :- eq_c__in X, send (P,X,Y), to (E,q39). [def-resolve-2: eq_M2 Y :- __aux_889 E, eq_c__in X, send (P,X,Y). __aux_889 E :- to (E,q39). ] __aux_891 P :- __aux_890 (Y,X,P). [rename-resolve: __aux_891 X1 :- __aux_890 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_892 X :- __aux_890 (Y,X,P). [rename-resolve: __aux_892 X1 :- __aux_890 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_893 Y :- __aux_890 (Y,X,P). [rename-resolve: __aux_893 X1 :- __aux_890 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q40) :- __aux_890 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_893 X3, __aux_894 X4, __aux_892 X2, __aux_891 X1.{X1=P,X2=X,X3=Y,X4=q40} __aux_891 P :- __aux_890 (Y,X,P). __aux_892 X :- __aux_890 (Y,X,P). __aux_893 Y :- __aux_890 (Y,X,P). __aux_894 q40. ] __aux_890 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q39). [rename-resolve: __aux_890 (X1,X2,X3) :- to (X4,q39), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q40) :- eq_c__in X, send (P,X,Y), to (E,q39). [def-resolve-2: recv (P,X,Y,q40) :- __aux_890 (Y,X,P). __aux_890 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q39). ] to (q38,q39) :- __aux_895 . [def-resolve-1: to (X1,X2) :- __aux_895 , __aux_897 X2, __aux_896 X1.{X1=q38,X2=q39} __aux_896 q38. __aux_897 q39. ] __aux_895 :- eq_c__in X, send (P,X,Y), to (E,q38). [rename-resolve: __aux_895 :- to (X4,q38), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q38,q39) :- eq_c__in X, send (P,X,Y), to (E,q38). [def-resolve-2: to (q38,q39) :- __aux_895 . __aux_895 :- eq_c__in X, send (P,X,Y), to (E,q38). ] eq_M1 Y :- __aux_898 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_898 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_898 E :- to (E,q38). [rename-resolve: __aux_898 X1 :- to (X1,q38). {X1=E} ] eq_M1 Y :- eq_c__in X, send (P,X,Y), to (E,q38). [def-resolve-2: eq_M1 Y :- __aux_898 E, eq_c__in X, send (P,X,Y). __aux_898 E :- to (E,q38). ] __aux_900 P :- __aux_899 (Y,X,P). [rename-resolve: __aux_900 X1 :- __aux_899 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_901 X :- __aux_899 (Y,X,P). [rename-resolve: __aux_901 X1 :- __aux_899 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_902 Y :- __aux_899 (Y,X,P). [rename-resolve: __aux_902 X1 :- __aux_899 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q39) :- __aux_899 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_902 X3, __aux_903 X4, __aux_901 X2, __aux_900 X1.{X1=P,X2=X,X3=Y,X4=q39} __aux_900 P :- __aux_899 (Y,X,P). __aux_901 X :- __aux_899 (Y,X,P). __aux_902 Y :- __aux_899 (Y,X,P). __aux_903 q39. ] __aux_899 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q38). [rename-resolve: __aux_899 (X1,X2,X3) :- to (X4,q38), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q39) :- eq_c__in X, send (P,X,Y), to (E,q38). [def-resolve-2: recv (P,X,Y,q39) :- __aux_899 (Y,X,P). __aux_899 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q38). ] to (q25,q38) :- __aux_878 E. [def-resolve-1: to (X1,X2) :- __aux_878 X3, __aux_904 X2, __aux_879 X1.{X1=q25,X2=q38} __aux_879 q25. __aux_904 q38. ] to (q25,q38) :- to (E,q25). [def-resolve-2: to (q25,q38) :- __aux_878 E. __aux_878 E :- to (E,q25). ] to (q37,q27) :- __aux_905 E, eq_prv_of_M1_end Y, eq_c__out X. [def-resolve-1: to (X1,X2) :- eq_c__out X3, eq_prv_of_M1_end X4, __aux_907 X2, __aux_905 X5, __aux_906 X1.{X1=q37,X2=q27} __aux_906 q37. __aux_907 q27. ] __aux_905 E :- to (E,q37). [rename-resolve: __aux_905 X1 :- to (X1,q37). {X1=E} ] to (q37,q27) :- eq_prv_of_M1_end Y, eq_c__out X, to (E,q37). [def-resolve-2: to (q37,q27) :- __aux_905 E, eq_prv_of_M1_end Y, eq_c__out X. __aux_905 E :- to (E,q37). ] __aux_908 X :- eq_c__out X. [rename-resolve: __aux_908 X1 :- eq_c__out X1. {X1=X} ] __aux_909 Y :- eq_prv_of_M1_end Y. [rename-resolve: __aux_909 X1 :- eq_prv_of_M1_end X1. {X1=Y} ] send (q37,X,Y) :- __aux_905 E, eq_prv_of_M1_end Y, eq_c__out X. [def-resolve-1: send (X1,X2,X3) :- __aux_909 X3, __aux_905 X4, __aux_908 X2, __aux_906 X1.{X1=q37,X2=X,X3=Y} __aux_906 q37. __aux_908 X :- eq_c__out X. __aux_909 Y :- eq_prv_of_M1_end Y. ] send (q37,X,Y) :- eq_prv_of_M1_end Y, eq_c__out X, to (E,q37). [def-resolve-2: send (q37,X,Y) :- __aux_905 E, eq_prv_of_M1_end Y, eq_c__out X. __aux_905 E :- to (E,q37). ] eq_prv_of_M1_end prv(X1) :- eq_M1 X1. [rename-resolve: eq_prv_of_M1_end prv(X1) :- eq_M1 X1. {X1=X1} ] to (q36,q37) :- __aux_910 . [def-resolve-1: to (X1,X2) :- __aux_910 , __aux_912 X2, __aux_911 X1.{X1=q36,X2=q37} __aux_911 q36. __aux_912 q37. ] __aux_910 :- eq_c__in X, send (P,X,Y), to (E,q36). [rename-resolve: __aux_910 :- to (X4,q36), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q36,q37) :- eq_c__in X, send (P,X,Y), to (E,q36). [def-resolve-2: to (q36,q37) :- __aux_910 . __aux_910 :- eq_c__in X, send (P,X,Y), to (E,q36). ] eq_M1 Y :- __aux_913 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_913 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_913 E :- to (E,q36). [rename-resolve: __aux_913 X1 :- to (X1,q36). {X1=E} ] eq_M1 Y :- eq_c__in X, send (P,X,Y), to (E,q36). [def-resolve-2: eq_M1 Y :- __aux_913 E, eq_c__in X, send (P,X,Y). __aux_913 E :- to (E,q36). ] __aux_915 P :- __aux_914 (Y,X,P). [rename-resolve: __aux_915 X1 :- __aux_914 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_916 X :- __aux_914 (Y,X,P). [rename-resolve: __aux_916 X1 :- __aux_914 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_917 Y :- __aux_914 (Y,X,P). [rename-resolve: __aux_917 X1 :- __aux_914 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q37) :- __aux_914 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_917 X3, __aux_918 X4, __aux_916 X2, __aux_915 X1.{X1=P,X2=X,X3=Y,X4=q37} __aux_915 P :- __aux_914 (Y,X,P). __aux_916 X :- __aux_914 (Y,X,P). __aux_917 Y :- __aux_914 (Y,X,P). __aux_918 q37. ] __aux_914 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q36). [rename-resolve: __aux_914 (X1,X2,X3) :- to (X4,q36), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q37) :- eq_c__in X, send (P,X,Y), to (E,q36). [def-resolve-2: recv (P,X,Y,q37) :- __aux_914 (Y,X,P). __aux_914 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q36). ] to (q25,q36) :- __aux_878 E. [def-resolve-1: to (X1,X2) :- __aux_878 X3, __aux_919 X2, __aux_879 X1.{X1=q25,X2=q36} __aux_879 q25. __aux_919 q36. ] to (q25,q36) :- to (E,q25). [def-resolve-2: to (q25,q36) :- __aux_878 E. __aux_878 E :- to (E,q25). ] to (q35,q27) :- __aux_920 E, eq_cons_of_M1_and_M2_end Y, eq_c__out X. [def-resolve-1: to (X1,X2) :- eq_c__out X3, __aux_920 X4, __aux_922 X2, eq_cons_of_M1_and_M2_end X5, __aux_921 X1.{X1=q35,X2=q27} __aux_921 q35. __aux_922 q27. ] __aux_920 E :- to (E,q35). [rename-resolve: __aux_920 X1 :- to (X1,q35). {X1=E} ] to (q35,q27) :- eq_cons_of_M1_and_M2_end Y, eq_c__out X, to (E,q35). [def-resolve-2: to (q35,q27) :- __aux_920 E, eq_cons_of_M1_and_M2_end Y, eq_c__out X. __aux_920 E :- to (E,q35). ] __aux_923 X :- eq_c__out X. [rename-resolve: __aux_923 X1 :- eq_c__out X1. {X1=X} ] __aux_924 Y :- eq_cons_of_M1_and_M2_end Y. [rename-resolve: __aux_924 X1 :- eq_cons_of_M1_and_M2_end X1. {X1=Y} ] send (q35,X,Y) :- __aux_920 E, eq_cons_of_M1_and_M2_end Y, eq_c__out X. [def-resolve-1: send (X1,X2,X3) :- __aux_924 X3, __aux_920 X4, __aux_923 X2, __aux_921 X1.{X1=q35,X2=X,X3=Y} __aux_921 q35. __aux_923 X :- eq_c__out X. __aux_924 Y :- eq_cons_of_M1_and_M2_end Y. ] send (q35,X,Y) :- eq_cons_of_M1_and_M2_end Y, eq_c__out X, to (E,q35). [def-resolve-2: send (q35,X,Y) :- __aux_920 E, eq_cons_of_M1_and_M2_end Y, eq_c__out X. __aux_920 E :- to (E,q35). ] eq_cons_of_M1_and_M2_end cons(X1,X2) :- eq_M2 X2, eq_M1 X1. [rename-resolve: eq_cons_of_M1_and_M2_end cons(X1,X2) :- eq_M2 X2, eq_M1 X1. {X2=X2,X1=X1} ] to (q34,q35) :- __aux_925 . [def-resolve-1: to (X1,X2) :- __aux_925 , __aux_927 X2, __aux_926 X1.{X1=q34,X2=q35} __aux_926 q34. __aux_927 q35. ] __aux_925 :- eq_c__in X, send (P,X,Y), to (E,q34). [rename-resolve: __aux_925 :- to (X4,q34), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q34,q35) :- eq_c__in X, send (P,X,Y), to (E,q34). [def-resolve-2: to (q34,q35) :- __aux_925 . __aux_925 :- eq_c__in X, send (P,X,Y), to (E,q34). ] eq_M2 Y :- __aux_928 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_928 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_928 E :- to (E,q34). [rename-resolve: __aux_928 X1 :- to (X1,q34). {X1=E} ] eq_M2 Y :- eq_c__in X, send (P,X,Y), to (E,q34). [def-resolve-2: eq_M2 Y :- __aux_928 E, eq_c__in X, send (P,X,Y). __aux_928 E :- to (E,q34). ] __aux_930 P :- __aux_929 (Y,X,P). [rename-resolve: __aux_930 X1 :- __aux_929 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_931 X :- __aux_929 (Y,X,P). [rename-resolve: __aux_931 X1 :- __aux_929 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_932 Y :- __aux_929 (Y,X,P). [rename-resolve: __aux_932 X1 :- __aux_929 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q35) :- __aux_929 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_932 X3, __aux_933 X4, __aux_931 X2, __aux_930 X1.{X1=P,X2=X,X3=Y,X4=q35} __aux_930 P :- __aux_929 (Y,X,P). __aux_931 X :- __aux_929 (Y,X,P). __aux_932 Y :- __aux_929 (Y,X,P). __aux_933 q35. ] __aux_929 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q34). [rename-resolve: __aux_929 (X1,X2,X3) :- to (X4,q34), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q35) :- eq_c__in X, send (P,X,Y), to (E,q34). [def-resolve-2: recv (P,X,Y,q35) :- __aux_929 (Y,X,P). __aux_929 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q34). ] to (q33,q34) :- __aux_934 . [def-resolve-1: to (X1,X2) :- __aux_934 , __aux_936 X2, __aux_935 X1.{X1=q33,X2=q34} __aux_935 q33. __aux_936 q34. ] __aux_934 :- eq_c__in X, send (P,X,Y), to (E,q33). [rename-resolve: __aux_934 :- to (X4,q33), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q33,q34) :- eq_c__in X, send (P,X,Y), to (E,q33). [def-resolve-2: to (q33,q34) :- __aux_934 . __aux_934 :- eq_c__in X, send (P,X,Y), to (E,q33). ] eq_M1 Y :- __aux_937 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_937 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_937 E :- to (E,q33). [rename-resolve: __aux_937 X1 :- to (X1,q33). {X1=E} ] eq_M1 Y :- eq_c__in X, send (P,X,Y), to (E,q33). [def-resolve-2: eq_M1 Y :- __aux_937 E, eq_c__in X, send (P,X,Y). __aux_937 E :- to (E,q33). ] __aux_939 P :- __aux_938 (Y,X,P). [rename-resolve: __aux_939 X1 :- __aux_938 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_940 X :- __aux_938 (Y,X,P). [rename-resolve: __aux_940 X1 :- __aux_938 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_941 Y :- __aux_938 (Y,X,P). [rename-resolve: __aux_941 X1 :- __aux_938 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q34) :- __aux_938 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_941 X3, __aux_942 X4, __aux_940 X2, __aux_939 X1.{X1=P,X2=X,X3=Y,X4=q34} __aux_939 P :- __aux_938 (Y,X,P). __aux_940 X :- __aux_938 (Y,X,P). __aux_941 Y :- __aux_938 (Y,X,P). __aux_942 q34. ] __aux_938 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q33). [rename-resolve: __aux_938 (X1,X2,X3) :- to (X4,q33), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q34) :- eq_c__in X, send (P,X,Y), to (E,q33). [def-resolve-2: recv (P,X,Y,q34) :- __aux_938 (Y,X,P). __aux_938 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q33). ] to (q25,q33) :- __aux_878 E. [def-resolve-1: to (X1,X2) :- __aux_878 X3, __aux_943 X2, __aux_879 X1.{X1=q25,X2=q33} __aux_879 q25. __aux_943 q33. ] to (q25,q33) :- to (E,q25). [def-resolve-2: to (q25,q33) :- __aux_878 E. __aux_878 E :- to (E,q25). ] to (q32,q27) :- __aux_944 E, eq_pub_of_M1_end Y, eq_c__out X. [def-resolve-1: to (X1,X2) :- eq_c__out X3, __aux_944 X4, __aux_946 X2, eq_pub_of_M1_end X5, __aux_945 X1.{X1=q32,X2=q27} __aux_945 q32. __aux_946 q27. ] __aux_944 E :- to (E,q32). [rename-resolve: __aux_944 X1 :- to (X1,q32). {X1=E} ] to (q32,q27) :- eq_pub_of_M1_end Y, eq_c__out X, to (E,q32). [def-resolve-2: to (q32,q27) :- __aux_944 E, eq_pub_of_M1_end Y, eq_c__out X. __aux_944 E :- to (E,q32). ] __aux_947 X :- eq_c__out X. [rename-resolve: __aux_947 X1 :- eq_c__out X1. {X1=X} ] __aux_948 Y :- eq_pub_of_M1_end Y. [rename-resolve: __aux_948 X1 :- eq_pub_of_M1_end X1. {X1=Y} ] send (q32,X,Y) :- __aux_944 E, eq_pub_of_M1_end Y, eq_c__out X. [def-resolve-1: send (X1,X2,X3) :- __aux_948 X3, __aux_944 X4, __aux_947 X2, __aux_945 X1.{X1=q32,X2=X,X3=Y} __aux_945 q32. __aux_947 X :- eq_c__out X. __aux_948 Y :- eq_pub_of_M1_end Y. ] send (q32,X,Y) :- eq_pub_of_M1_end Y, eq_c__out X, to (E,q32). [def-resolve-2: send (q32,X,Y) :- __aux_944 E, eq_pub_of_M1_end Y, eq_c__out X. __aux_944 E :- to (E,q32). ] eq_pub_of_M1_end pub(X1) :- eq_M1 X1. [rename-resolve: eq_pub_of_M1_end pub(X1) :- eq_M1 X1. {X1=X1} ] to (q31,q32) :- __aux_949 . [def-resolve-1: to (X1,X2) :- __aux_949 , __aux_951 X2, __aux_950 X1.{X1=q31,X2=q32} __aux_950 q31. __aux_951 q32. ] __aux_949 :- eq_c__in X, send (P,X,Y), to (E,q31). [rename-resolve: __aux_949 :- to (X4,q31), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q31,q32) :- eq_c__in X, send (P,X,Y), to (E,q31). [def-resolve-2: to (q31,q32) :- __aux_949 . __aux_949 :- eq_c__in X, send (P,X,Y), to (E,q31). ] eq_M1 Y :- __aux_952 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_952 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_952 E :- to (E,q31). [rename-resolve: __aux_952 X1 :- to (X1,q31). {X1=E} ] eq_M1 Y :- eq_c__in X, send (P,X,Y), to (E,q31). [def-resolve-2: eq_M1 Y :- __aux_952 E, eq_c__in X, send (P,X,Y). __aux_952 E :- to (E,q31). ] __aux_954 P :- __aux_953 (Y,X,P). [rename-resolve: __aux_954 X1 :- __aux_953 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_955 X :- __aux_953 (Y,X,P). [rename-resolve: __aux_955 X1 :- __aux_953 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_956 Y :- __aux_953 (Y,X,P). [rename-resolve: __aux_956 X1 :- __aux_953 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q32) :- __aux_953 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_956 X3, __aux_957 X4, __aux_955 X2, __aux_954 X1.{X1=P,X2=X,X3=Y,X4=q32} __aux_954 P :- __aux_953 (Y,X,P). __aux_955 X :- __aux_953 (Y,X,P). __aux_956 Y :- __aux_953 (Y,X,P). __aux_957 q32. ] __aux_953 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q31). [rename-resolve: __aux_953 (X1,X2,X3) :- to (X4,q31), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q32) :- eq_c__in X, send (P,X,Y), to (E,q31). [def-resolve-2: recv (P,X,Y,q32) :- __aux_953 (Y,X,P). __aux_953 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q31). ] to (q25,q31) :- __aux_878 E. [def-resolve-1: to (X1,X2) :- __aux_878 X3, __aux_958 X2, __aux_879 X1.{X1=q25,X2=q31} __aux_879 q25. __aux_958 q31. ] to (q25,q31) :- to (E,q25). [def-resolve-2: to (q25,q31) :- __aux_878 E. __aux_878 E :- to (E,q25). ] to (q30,q27) :- __aux_959 E, eq_0_of__end Y, eq_c__out X. [def-resolve-1: to (X1,X2) :- __aux_959 X3, eq_c__out X4, __aux_961 X2, eq_0_of__end X5, __aux_960 X1.{X1=q30,X2=q27} __aux_960 q30. __aux_961 q27. ] __aux_959 E :- to (E,q30). [rename-resolve: __aux_959 X1 :- to (X1,q30). {X1=E} ] to (q30,q27) :- eq_0_of__end Y, eq_c__out X, to (E,q30). [def-resolve-2: to (q30,q27) :- __aux_959 E, eq_0_of__end Y, eq_c__out X. __aux_959 E :- to (E,q30). ] __aux_962 X :- eq_c__out X. [rename-resolve: __aux_962 X1 :- eq_c__out X1. {X1=X} ] __aux_963 Y :- eq_0_of__end Y. [rename-resolve: __aux_963 X1 :- eq_0_of__end X1. {X1=Y} ] send (q30,X,Y) :- __aux_959 E, eq_0_of__end Y, eq_c__out X. [def-resolve-1: send (X1,X2,X3) :- __aux_963 X3, __aux_959 X4, __aux_962 X2, __aux_960 X1.{X1=q30,X2=X,X3=Y} __aux_960 q30. __aux_962 X :- eq_c__out X. __aux_963 Y :- eq_0_of__end Y. ] send (q30,X,Y) :- eq_0_of__end Y, eq_c__out X, to (E,q30). [def-resolve-2: send (q30,X,Y) :- __aux_959 E, eq_0_of__end Y, eq_c__out X. __aux_959 E :- to (E,q30). ] to (q25,q30) :- __aux_878 E. [def-resolve-1: to (X1,X2) :- __aux_878 X3, __aux_964 X2, __aux_879 X1.{X1=q25,X2=q30} __aux_879 q25. __aux_964 q30. ] to (q25,q30) :- to (E,q25). [def-resolve-2: to (q25,q30) :- __aux_878 E. __aux_878 E :- to (E,q25). ] to (q29,q27) :- __aux_965 E, eq_s_of_M1_end Y, eq_c__out X. [def-resolve-1: to (X1,X2) :- eq_c__out X3, __aux_965 X4, __aux_967 X2, eq_s_of_M1_end X5, __aux_966 X1.{X1=q29,X2=q27} __aux_966 q29. __aux_967 q27. ] __aux_965 E :- to (E,q29). [rename-resolve: __aux_965 X1 :- to (X1,q29). {X1=E} ] to (q29,q27) :- eq_s_of_M1_end Y, eq_c__out X, to (E,q29). [def-resolve-2: to (q29,q27) :- __aux_965 E, eq_s_of_M1_end Y, eq_c__out X. __aux_965 E :- to (E,q29). ] __aux_968 X :- eq_c__out X. [rename-resolve: __aux_968 X1 :- eq_c__out X1. {X1=X} ] __aux_969 Y :- eq_s_of_M1_end Y. [rename-resolve: __aux_969 X1 :- eq_s_of_M1_end X1. {X1=Y} ] send (q29,X,Y) :- __aux_965 E, eq_s_of_M1_end Y, eq_c__out X. [def-resolve-1: send (X1,X2,X3) :- __aux_969 X3, __aux_965 X4, __aux_968 X2, __aux_966 X1.{X1=q29,X2=X,X3=Y} __aux_966 q29. __aux_968 X :- eq_c__out X. __aux_969 Y :- eq_s_of_M1_end Y. ] send (q29,X,Y) :- eq_s_of_M1_end Y, eq_c__out X, to (E,q29). [def-resolve-2: send (q29,X,Y) :- __aux_965 E, eq_s_of_M1_end Y, eq_c__out X. __aux_965 E :- to (E,q29). ] eq_s_of_M1_end s(X1) :- eq_M1 X1. [rename-resolve: eq_s_of_M1_end s(X1) :- eq_M1 X1. {X1=X1} ] to (q28,q29) :- __aux_970 . [def-resolve-1: to (X1,X2) :- __aux_970 , __aux_972 X2, __aux_971 X1.{X1=q28,X2=q29} __aux_971 q28. __aux_972 q29. ] __aux_970 :- eq_c__in X, send (P,X,Y), to (E,q28). [rename-resolve: __aux_970 :- to (X4,q28), send (X2,X1,X3), eq_c__in X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q28,q29) :- eq_c__in X, send (P,X,Y), to (E,q28). [def-resolve-2: to (q28,q29) :- __aux_970 . __aux_970 :- eq_c__in X, send (P,X,Y), to (E,q28). ] eq_M1 Y :- __aux_973 E, eq_c__in X, send (P,X,Y). [rename-resolve: eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_973 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_973 E :- to (E,q28). [rename-resolve: __aux_973 X1 :- to (X1,q28). {X1=E} ] eq_M1 Y :- eq_c__in X, send (P,X,Y), to (E,q28). [def-resolve-2: eq_M1 Y :- __aux_973 E, eq_c__in X, send (P,X,Y). __aux_973 E :- to (E,q28). ] __aux_975 P :- __aux_974 (Y,X,P). [rename-resolve: __aux_975 X1 :- __aux_974 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_976 X :- __aux_974 (Y,X,P). [rename-resolve: __aux_976 X1 :- __aux_974 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_977 Y :- __aux_974 (Y,X,P). [rename-resolve: __aux_977 X1 :- __aux_974 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q29) :- __aux_974 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_977 X3, __aux_978 X4, __aux_976 X2, __aux_975 X1.{X1=P,X2=X,X3=Y,X4=q29} __aux_975 P :- __aux_974 (Y,X,P). __aux_976 X :- __aux_974 (Y,X,P). __aux_977 Y :- __aux_974 (Y,X,P). __aux_978 q29. ] __aux_974 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q28). [rename-resolve: __aux_974 (X1,X2,X3) :- to (X4,q28), send (X3,X2,X1), eq_c__in X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q29) :- eq_c__in X, send (P,X,Y), to (E,q28). [def-resolve-2: recv (P,X,Y,q29) :- __aux_974 (Y,X,P). __aux_974 (Y,X,P) :- eq_c__in X, send (P,X,Y), to (E,q28). ] to (q25,q28) :- __aux_878 E. [def-resolve-1: to (X1,X2) :- __aux_878 X3, __aux_979 X2, __aux_879 X1.{X1=q25,X2=q28} __aux_879 q25. __aux_979 q28. ] to (q25,q28) :- to (E,q25). [def-resolve-2: to (q25,q28) :- __aux_878 E. __aux_878 E :- to (E,q25). ] to (q26,q27) :- __aux_980 E, eq_nil_of__end Y, eq_c__out X. [def-resolve-1: to (X1,X2) :- eq_c__out X3, eq_nil_of__end X4, __aux_982 X2, __aux_980 X5, __aux_981 X1.{X1=q26,X2=q27} __aux_981 q26. __aux_982 q27. ] __aux_980 E :- to (E,q26). [rename-resolve: __aux_980 X1 :- to (X1,q26). {X1=E} ] to (q26,q27) :- eq_nil_of__end Y, eq_c__out X, to (E,q26). [def-resolve-2: to (q26,q27) :- __aux_980 E, eq_nil_of__end Y, eq_c__out X. __aux_980 E :- to (E,q26). ] __aux_983 X :- eq_c__out X. [rename-resolve: __aux_983 X1 :- eq_c__out X1. {X1=X} ] __aux_984 Y :- eq_nil_of__end Y. [rename-resolve: __aux_984 X1 :- eq_nil_of__end X1. {X1=Y} ] send (q26,X,Y) :- __aux_980 E, eq_nil_of__end Y, eq_c__out X. [def-resolve-1: send (X1,X2,X3) :- __aux_984 X3, __aux_980 X4, __aux_983 X2, __aux_981 X1.{X1=q26,X2=X,X3=Y} __aux_981 q26. __aux_983 X :- eq_c__out X. __aux_984 Y :- eq_nil_of__end Y. ] send (q26,X,Y) :- eq_nil_of__end Y, eq_c__out X, to (E,q26). [def-resolve-2: send (q26,X,Y) :- __aux_980 E, eq_nil_of__end Y, eq_c__out X. __aux_980 E :- to (E,q26). ] to (q25,q26) :- __aux_878 E. [def-resolve-1: to (X1,X2) :- __aux_878 X3, __aux_985 X2, __aux_879 X1.{X1=q25,X2=q26} __aux_879 q25. __aux_985 q26. ] to (q25,q26) :- to (E,q25). [def-resolve-2: to (q25,q26) :- __aux_878 E. __aux_878 E :- to (E,q25). ] to (q24,q25) :- __aux_986 E, eq_pub__channel X2, eq_pub__channel X1. [def-resolve-1: to (X1,X2) :- __aux_986 X3, eq_pub__channel X4, __aux_988 X2, eq_pub__channel X5, __aux_987 X1.{X1=q24,X2=q25} __aux_987 q24. __aux_988 q25. ] __aux_986 E :- to (E,q24). [rename-resolve: __aux_986 X1 :- to (X1,q24). {X1=E} ] to (q24,q25) :- eq_pub__channel X2, eq_pub__channel X1, to (E,q24). [def-resolve-2: to (q24,q25) :- __aux_986 E, eq_pub__channel X2, eq_pub__channel X1. __aux_986 E :- to (E,q24). ] eq_c__in X1 :- __aux_986 E, eq_pub__channel X2, eq_pub__channel X1. [rename-resolve: eq_c__in X1 :- eq_pub__channel X3, __aux_986 X2, eq_pub__channel X1. {X2=E,X3=X2,X1=X1} ] eq_c__in X1 :- eq_pub__channel X2, eq_pub__channel X1, to (E,q24). [def-resolve-2: eq_c__in X1 :- __aux_986 E, eq_pub__channel X2, eq_pub__channel X1. __aux_986 E :- to (E,q24). ] eq_c__out X2 :- __aux_986 E, eq_pub__channel X2, eq_pub__channel X1. [rename-resolve: eq_c__out X1 :- eq_pub__channel X3, __aux_986 X2, eq_pub__channel X1. {X2=E,X1=X2,X3=X1} ] eq_c__out X2 :- eq_pub__channel X2, eq_pub__channel X1, to (E,q24). [def-resolve-2: eq_c__out X2 :- __aux_986 E, eq_pub__channel X2, eq_pub__channel X1. __aux_986 E :- to (E,q24). ] to (q12,q24) :- __aux_852 E. [def-resolve-1: to (X1,X2) :- __aux_852 X3, __aux_989 X2, __aux_853 X1.{X1=q12,X2=q24} __aux_853 q12. __aux_989 q24. ] to (q12,q24) :- to (E,q12). [def-resolve-2: to (q12,q24) :- __aux_852 E. __aux_852 E :- to (E,q12). ] to (q22,q23) :- __aux_990 E, eq_N Y, eq_pub__channel X. [def-resolve-1: to (X1,X2) :- __aux_990 X3, eq_pub__channel X4, __aux_992 X2, eq_N X5, __aux_991 X1.{X1=q22,X2=q23} __aux_991 q22. __aux_992 q23. ] __aux_990 E :- to (E,q22). [rename-resolve: __aux_990 X1 :- to (X1,q22). {X1=E} ] to (q22,q23) :- eq_N Y, eq_pub__channel X, to (E,q22). [def-resolve-2: to (q22,q23) :- __aux_990 E, eq_N Y, eq_pub__channel X. __aux_990 E :- to (E,q22). ] __aux_993 X :- eq_pub__channel X. [rename-resolve: __aux_993 X1 :- eq_pub__channel X1. {X1=X} ] __aux_994 Y :- eq_N Y. [rename-resolve: __aux_994 X1 :- eq_N X1. {X1=Y} ] send (q22,X,Y) :- __aux_990 E, eq_N Y, eq_pub__channel X. [def-resolve-1: send (X1,X2,X3) :- __aux_994 X3, __aux_990 X4, __aux_993 X2, __aux_991 X1.{X1=q22,X2=X,X3=Y} __aux_991 q22. __aux_993 X :- eq_pub__channel X. __aux_994 Y :- eq_N Y. ] send (q22,X,Y) :- eq_N Y, eq_pub__channel X, to (E,q22). [def-resolve-2: send (q22,X,Y) :- __aux_990 E, eq_N Y, eq_pub__channel X. __aux_990 E :- to (E,q22). ] to (q21,q22) :- __aux_995 E. [def-resolve-1: to (X1,X2) :- __aux_995 X3, __aux_997 X2, __aux_996 X1.{X1=q21,X2=q22} __aux_996 q21. __aux_997 q22. ] __aux_995 E :- to (E,q21). [rename-resolve: __aux_995 X1 :- to (X1,q21). {X1=E} ] to (q21,q22) :- to (E,q21). [def-resolve-2: to (q21,q22) :- __aux_995 E. __aux_995 E :- to (E,q21). ] __aux_1000 X1 :- eq_Pid X1. [rename-resolve: __aux_1000 X1 :- eq_Pid X1. {X1=X1} ] __aux_1002 X2 :- eq_pub__channel X2. [rename-resolve: __aux_1002 X1 :- eq_pub__channel X1. {X1=X2} ] __aux_1003 cons(X3,nil) :- eq_initial__knowledge X3. [def-resolve-1: __aux_1003 cons(X1,X2) :- __aux_1004 X2, eq_initial__knowledge X1.{X1=X3,X2=nil} __aux_1004 nil. ] __aux_1001 cons(X2,cons(X3,nil)) :- eq_initial__knowledge X3, eq_pub__channel X2. [def-resolve-1: __aux_1001 cons(X1,X2) :- __aux_1003 X2, __aux_1002 X1.{X1=X2,X2=cons(X3,nil)} __aux_1002 X2 :- eq_pub__channel X2. __aux_1003 cons(X3,nil) :- eq_initial__knowledge X3. ] __aux_999 cons(X1,cons(X2,cons(X3,nil))) :- eq_pub__channel X2, eq_initial__knowledge X3, eq_Pid X1. [def-resolve-1: __aux_999 cons(X1,X2) :- __aux_1001 X2, __aux_1000 X1.{X1=X1,X2=cons(X2,cons(X3,nil))} __aux_1000 X1 :- eq_Pid X1. __aux_1001 cons(X2,cons(X3,nil)) :- eq_initial__knowledge X3, eq_pub__channel X2. ] eq_N __nu(q21,cons(X1,cons(X2,cons(X3,nil)))) :- __aux_995 E, eq_initial__knowledge X3, eq_pub__channel X2, eq_Pid X1. [def-resolve-1: eq_N __nu(X1,X2) :- __aux_995 X3, __aux_999 X2, __aux_998 X1.{X1=q21,X2=cons(X1,cons(X2,cons(X3,nil)))} __aux_998 q21. __aux_999 cons(X1,cons(X2,cons(X3,nil))) :- eq_pub__channel X2, eq_initial__knowledge X3, eq_Pid X1. ] eq_N __nu(q21,cons(X1,cons(X2,cons(X3,nil)))) :- eq_initial__knowledge X3, eq_pub__channel X2, eq_Pid X1, to (E,q21). [def-resolve-2: eq_N __nu(q21,cons(X1,cons(X2,cons(X3,nil)))) :- __aux_995 E, eq_initial__knowledge X3, eq_pub__channel X2, eq_Pid X1. __aux_995 E :- to (E,q21). ] to (q12,q21) :- __aux_852 E. [def-resolve-1: to (X1,X2) :- __aux_852 X3, __aux_1005 X2, __aux_853 X1.{X1=q12,X2=q21} __aux_853 q12. __aux_1005 q21. ] to (q12,q21) :- to (E,q12). [def-resolve-2: to (q12,q21) :- __aux_852 E. __aux_852 E :- to (E,q12). ] to (q19,q20) :- __aux_1006 E, eq_M Y, eq_pub__channel X. [def-resolve-1: to (X1,X2) :- __aux_1006 X3, eq_pub__channel X4, __aux_1008 X2, eq_M X5, __aux_1007 X1.{X1=q19,X2=q20} __aux_1007 q19. __aux_1008 q20. ] __aux_1006 E :- to (E,q19). [rename-resolve: __aux_1006 X1 :- to (X1,q19). {X1=E} ] to (q19,q20) :- eq_M Y, eq_pub__channel X, to (E,q19). [def-resolve-2: to (q19,q20) :- __aux_1006 E, eq_M Y, eq_pub__channel X. __aux_1006 E :- to (E,q19). ] __aux_1009 X :- eq_pub__channel X. [rename-resolve: __aux_1009 X1 :- eq_pub__channel X1. {X1=X} ] __aux_1010 Y :- eq_M Y. [rename-resolve: __aux_1010 X1 :- eq_M X1. {X1=Y} ] send (q19,X,Y) :- __aux_1006 E, eq_M Y, eq_pub__channel X. [def-resolve-1: send (X1,X2,X3) :- __aux_1010 X3, __aux_1006 X4, __aux_1009 X2, __aux_1007 X1.{X1=q19,X2=X,X3=Y} __aux_1007 q19. __aux_1009 X :- eq_pub__channel X. __aux_1010 Y :- eq_M Y. ] send (q19,X,Y) :- eq_M Y, eq_pub__channel X, to (E,q19). [def-resolve-2: send (q19,X,Y) :- __aux_1006 E, eq_M Y, eq_pub__channel X. __aux_1006 E :- to (E,q19). ] to (q18,q19) :- __aux_1011 E, eq_M Y, eq_pub__channel X. [def-resolve-1: to (X1,X2) :- eq_pub__channel X3, eq_M X4, __aux_1013 X2, __aux_1011 X5, __aux_1012 X1.{X1=q18,X2=q19} __aux_1012 q18. __aux_1013 q19. ] __aux_1011 E :- to (E,q18). [rename-resolve: __aux_1011 X1 :- to (X1,q18). {X1=E} ] to (q18,q19) :- eq_M Y, eq_pub__channel X, to (E,q18). [def-resolve-2: to (q18,q19) :- __aux_1011 E, eq_M Y, eq_pub__channel X. __aux_1011 E :- to (E,q18). ] __aux_1014 X :- eq_pub__channel X. [rename-resolve: __aux_1014 X1 :- eq_pub__channel X1. {X1=X} ] __aux_1015 Y :- eq_M Y. [rename-resolve: __aux_1015 X1 :- eq_M X1. {X1=Y} ] send (q18,X,Y) :- __aux_1011 E, eq_M Y, eq_pub__channel X. [def-resolve-1: send (X1,X2,X3) :- __aux_1015 X3, __aux_1011 X4, __aux_1014 X2, __aux_1012 X1.{X1=q18,X2=X,X3=Y} __aux_1012 q18. __aux_1014 X :- eq_pub__channel X. __aux_1015 Y :- eq_M Y. ] send (q18,X,Y) :- eq_M Y, eq_pub__channel X, to (E,q18). [def-resolve-2: send (q18,X,Y) :- __aux_1011 E, eq_M Y, eq_pub__channel X. __aux_1011 E :- to (E,q18). ] to (q17,q18) :- __aux_1016 . [def-resolve-1: to (X1,X2) :- __aux_1016 , __aux_1018 X2, __aux_1017 X1.{X1=q17,X2=q18} __aux_1017 q17. __aux_1018 q18. ] __aux_1016 :- eq_pub__channel X, send (P,X,Y), to (E,q17). [rename-resolve: __aux_1016 :- to (X4,q17), send (X2,X1,X3), eq_pub__channel X1. {X4=E,X3=Y,X1=X,X2=P} ] to (q17,q18) :- eq_pub__channel X, send (P,X,Y), to (E,q17). [def-resolve-2: to (q17,q18) :- __aux_1016 . __aux_1016 :- eq_pub__channel X, send (P,X,Y), to (E,q17). ] eq_M Y :- __aux_1019 E, eq_pub__channel X, send (P,X,Y). [rename-resolve: eq_M X1 :- send (X4,X3,X1), eq_pub__channel X3, __aux_1019 X2. {X2=E,X1=Y,X3=X,X4=P} ] __aux_1019 E :- to (E,q17). [rename-resolve: __aux_1019 X1 :- to (X1,q17). {X1=E} ] eq_M Y :- eq_pub__channel X, send (P,X,Y), to (E,q17). [def-resolve-2: eq_M Y :- __aux_1019 E, eq_pub__channel X, send (P,X,Y). __aux_1019 E :- to (E,q17). ] __aux_1021 P :- __aux_1020 (Y,X,P). [rename-resolve: __aux_1021 X1 :- __aux_1020 (X2,X3,X1). {X2=Y,X3=X,X1=P} ] __aux_1022 X :- __aux_1020 (Y,X,P). [rename-resolve: __aux_1022 X1 :- __aux_1020 (X2,X1,X3). {X2=Y,X1=X,X3=P} ] __aux_1023 Y :- __aux_1020 (Y,X,P). [rename-resolve: __aux_1023 X1 :- __aux_1020 (X1,X2,X3). {X1=Y,X2=X,X3=P} ] recv (P,X,Y,q18) :- __aux_1020 (Y,X,P). [def-resolve-1: recv (X1,X2,X3,X4) :- __aux_1023 X3, __aux_1024 X4, __aux_1022 X2, __aux_1021 X1.{X1=P,X2=X,X3=Y,X4=q18} __aux_1021 P :- __aux_1020 (Y,X,P). __aux_1022 X :- __aux_1020 (Y,X,P). __aux_1023 Y :- __aux_1020 (Y,X,P). __aux_1024 q18. ] __aux_1020 (Y,X,P) :- eq_pub__channel X, send (P,X,Y), to (E,q17). [rename-resolve: __aux_1020 (X1,X2,X3) :- to (X4,q17), send (X3,X2,X1), eq_pub__channel X2. {X4=E,X1=Y,X2=X,X3=P} ] recv (P,X,Y,q18) :- eq_pub__channel X, send (P,X,Y), to (E,q17). [def-resolve-2: recv (P,X,Y,q18) :- __aux_1020 (Y,X,P). __aux_1020 (Y,X,P) :- eq_pub__channel X, send (P,X,Y), to (E,q17). ] to (q12,q17) :- __aux_852 E. [def-resolve-1: to (X1,X2) :- __aux_852 X3, __aux_1025 X2, __aux_853 X1.{X1=q12,X2=q17} __aux_853 q12. __aux_1025 q17. ] to (q12,q17) :- to (E,q12). [def-resolve-2: to (q12,q17) :- __aux_852 E. __aux_852 E :- to (E,q12). ] to (q15,q16) :- __aux_1026 E, eq_id Y, eq_pub__channel X. [def-resolve-1: to (X1,X2) :- __aux_1026 X3, eq_id X4, __aux_1028 X2, eq_pub__channel X5, __aux_1027 X1.{X1=q15,X2=q16} __aux_1027 q15. __aux_1028 q16. ] __aux_1026 E :- to (E,q15). [rename-resolve: __aux_1026 X1 :- to (X1,q15). {X1=E} ] to (q15,q16) :- eq_id Y, eq_pub__channel X, to (E,q15). [def-resolve-2: to (q15,q16) :- __aux_1026 E, eq_id Y, eq_pub__channel X. __aux_1026 E :- to (E,q15). ] __aux_1029 X :- eq_pub__channel X. [rename-resolve: __aux_1029 X1 :- eq_pub__channel X1. {X1=X} ] __aux_1030 Y :- eq_id Y. [rename-resolve: __aux_1030 X1 :- eq_id X1. {X1=Y} ] send (q15,X,Y) :- __aux_1026 E, eq_id Y, eq_pub__channel X. [def-resolve-1: send (X1,X2,X3) :- __aux_1030 X3, __aux_1026 X4, __aux_1029 X2, __aux_1027 X1.{X1=q15,X2=X,X3=Y} __aux_1027 q15. __aux_1029 X :- eq_pub__channel X. __aux_1030 Y :- eq_id Y. ] send (q15,X,Y) :- eq_id Y, eq_pub__channel X, to (E,q15). [def-resolve-2: send (q15,X,Y) :- __aux_1026 E, eq_id Y, eq_pub__channel X. __aux_1026 E :- to (E,q15). ] to (q12,q15) :- __aux_852 E. [def-resolve-1: to (X1,X2) :- __aux_852 X3, __aux_1031 X2, __aux_853 X1.{X1=q12,X2=q15} __aux_853 q12. __aux_1031 q15. ] to (q12,q15) :- to (E,q12). [def-resolve-2: to (q12,q15) :- __aux_852 E. __aux_852 E :- to (E,q12). ] to (q13,q14) :- __aux_1032 E, eq_initial__knowledge Y, eq_pub__channel X. [def-resolve-1: to (X1,X2) :- eq_initial__knowledge X3, __aux_1032 X4, __aux_1034 X2, eq_pub__channel X5, __aux_1033 X1.{X1=q13,X2=q14} __aux_1033 q13. __aux_1034 q14. ] __aux_1032 E :- to (E,q13). [rename-resolve: __aux_1032 X1 :- to (X1,q13). {X1=E} ] to (q13,q14) :- eq_initial__knowledge Y, eq_pub__channel X, to (E,q13). [def-resolve-2: to (q13,q14) :- __aux_1032 E, eq_initial__knowledge Y, eq_pub__channel X. __aux_1032 E :- to (E,q13). ] __aux_1035 X :- eq_pub__channel X. [rename-resolve: __aux_1035 X1 :- eq_pub__channel X1. {X1=X} ] __aux_1036 Y :- eq_initial__knowledge Y. [rename-resolve: __aux_1036 X1 :- eq_initial__knowledge X1. {X1=Y} ] send (q13,X,Y) :- __aux_1032 E, eq_initial__knowledge Y, eq_pub__channel X. [def-resolve-1: send (X1,X2,X3) :- __aux_1036 X3, __aux_1032 X4, __aux_1035 X2, __aux_1033 X1.{X1=q13,X2=X,X3=Y} __aux_1033 q13. __aux_1035 X :- eq_pub__channel X. __aux_1036 Y :- eq_initial__knowledge Y. ] send (q13,X,Y) :- eq_initial__knowledge Y, eq_pub__channel X, to (E,q13). [def-resolve-2: send (q13,X,Y) :- __aux_1032 E, eq_initial__knowledge Y, eq_pub__channel X. __aux_1032 E :- to (E,q13). ] to (q12,q13) :- __aux_852 E. [def-resolve-1: to (X1,X2) :- __aux_852 X3, __aux_1037 X2, __aux_853 X1.{X1=q12,X2=q13} __aux_853 q12. __aux_1037 q13. ] to (q12,q13) :- to (E,q12). [def-resolve-2: to (q12,q13) :- __aux_852 E. __aux_852 E :- to (E,q12). ] to (q11,q12) :- __aux_1038 E. [def-resolve-1: to (X1,X2) :- __aux_1038 X3, __aux_1040 X2, __aux_1039 X1.{X1=q11,X2=q12} __aux_1039 q11. __aux_1040 q12. ] __aux_1038 E :- to (E,q11). [rename-resolve: __aux_1038 X1 :- to (X1,q11). {X1=E} ] to (q11,q12) :- to (E,q11). [def-resolve-2: to (q11,q12) :- __aux_1038 E. __aux_1038 E :- to (E,q11). ] eq_Pid X :- __aux_1038 E, nat X. [rename-resolve: eq_Pid X1 :- __aux_1038 X2, nat X1. {X2=E,X1=X} ] eq_Pid X :- nat X, to (E,q11). [def-resolve-2: eq_Pid X :- __aux_1038 E, nat X. __aux_1038 E :- to (E,q11). ] to (q10,q11) :- __aux_1041 E. [def-resolve-1: to (X1,X2) :- __aux_1041 X3, __aux_1043 X2, __aux_1042 X1.{X1=q10,X2=q11} __aux_1042 q10. __aux_1043 q11. ] __aux_1041 E :- to (E,q10). [rename-resolve: __aux_1041 X1 :- to (X1,q10). {X1=E} ] to (q10,q11) :- to (E,q10). [def-resolve-2: to (q10,q11) :- __aux_1041 E. __aux_1041 E :- to (E,q10). ] __aux_1002 X1 :- eq_pub__channel X1. [rename-resolve: __aux_1002 X1 :- eq_pub__channel X1. {X1=X1} ] __aux_1003 cons(X2,nil) :- eq_initial__knowledge X2. [def-resolve-1: __aux_1003 cons(X1,X2) :- __aux_1004 X2, eq_initial__knowledge X1.{X1=X2,X2=nil} __aux_1004 nil. ] __aux_1045 cons(X1,cons(X2,nil)) :- eq_initial__knowledge X2, eq_pub__channel X1. [def-resolve-1: __aux_1045 cons(X1,X2) :- __aux_1003 X2, __aux_1002 X1.{X1=X1,X2=cons(X2,nil)} __aux_1002 X1 :- eq_pub__channel X1. __aux_1003 cons(X2,nil) :- eq_initial__knowledge X2. ] eq_id __nu(q10,cons(X1,cons(X2,nil))) :- __aux_1041 E, eq_initial__knowledge X2, eq_pub__channel X1. [def-resolve-1: eq_id __nu(X1,X2) :- __aux_1041 X3, __aux_1045 X2, __aux_1044 X1.{X1=q10,X2=cons(X1,cons(X2,nil))} __aux_1044 q10. __aux_1045 cons(X1,cons(X2,nil)) :- eq_initial__knowledge X2, eq_pub__channel X1. ] eq_id __nu(q10,cons(X1,cons(X2,nil))) :- eq_initial__knowledge X2, eq_pub__channel X1, to (E,q10). [def-resolve-2: eq_id __nu(q10,cons(X1,cons(X2,nil))) :- __aux_1041 E, eq_initial__knowledge X2, eq_pub__channel X1. __aux_1041 E :- to (E,q10). ] to (q9,q10) :- __aux_1046 E, eq_0_of__end X2, eq_c__pub X1. [def-resolve-1: to (X1,X2) :- eq_0_of__end X3, __aux_1046 X4, __aux_1048 X2, eq_c__pub X5, __aux_1047 X1.{X1=q9,X2=q10} __aux_1047 q9. __aux_1048 q10. ] __aux_1046 E :- to (E,q9). [rename-resolve: __aux_1046 X1 :- to (X1,q9). {X1=E} ] to (q9,q10) :- eq_0_of__end X2, eq_c__pub X1, to (E,q9). [def-resolve-2: to (q9,q10) :- __aux_1046 E, eq_0_of__end X2, eq_c__pub X1. __aux_1046 E :- to (E,q9). ] eq_pub__channel X1 :- __aux_1046 E, eq_0_of__end X2, eq_c__pub X1. [rename-resolve: eq_pub__channel X1 :- eq_0_of__end X3, __aux_1046 X2, eq_c__pub X1. {X2=E,X3=X2,X1=X1} ] eq_pub__channel X1 :- eq_0_of__end X2, eq_c__pub X1, to (E,q9). [def-resolve-2: eq_pub__channel X1 :- __aux_1046 E, eq_0_of__end X2, eq_c__pub X1. __aux_1046 E :- to (E,q9). ] eq_initial__knowledge X2 :- __aux_1046 E, eq_0_of__end X2, eq_c__pub X1. [rename-resolve: eq_initial__knowledge X1 :- eq_c__pub X3, __aux_1046 X2, eq_0_of__end X1. {X2=E,X1=X2,X3=X1} ] eq_initial__knowledge X2 :- eq_0_of__end X2, eq_c__pub X1, to (E,q9). [def-resolve-2: eq_initial__knowledge X2 :- __aux_1046 E, eq_0_of__end X2, eq_c__pub X1. __aux_1046 E :- to (E,q9). ] to (q8,q9) :- __aux_178 E. [def-resolve-1: to (X1,X2) :- __aux_178 X3, __aux_1049 X2, __aux_179 X1.{X1=q8,X2=q9} __aux_179 q8. __aux_1049 q9. ] to (q8,q9) :- to (E,q8). [def-resolve-2: to (q8,q9) :- __aux_178 E. __aux_178 E :- to (E,q8). ] to (q7,q8) :- __aux_1050 E. [def-resolve-1: to (X1,X2) :- __aux_1050 X3, __aux_1052 X2, __aux_1051 X1.{X1=q7,X2=q8} __aux_1051 q7. __aux_1052 q8. ] __aux_1050 E :- to (E,q7). [rename-resolve: __aux_1050 X1 :- to (X1,q7). {X1=E} ] to (q7,q8) :- to (E,q7). [def-resolve-2: to (q7,q8) :- __aux_1050 E. __aux_1050 E :- to (E,q7). ] eq_Kbs __nu(q7,nil) :- __aux_1050 E. [def-resolve-1: eq_Kbs __nu(X1,X2) :- __aux_1050 X3, __aux_1053 X2, __aux_1051 X1.{X1=q7,X2=nil} __aux_1051 q7. __aux_1053 nil. ] eq_Kbs __nu(q7,nil) :- to (E,q7). [def-resolve-2: eq_Kbs __nu(q7,nil) :- __aux_1050 E. __aux_1050 E :- to (E,q7). ] to (q6,q7) :- __aux_1054 E. [def-resolve-1: to (X1,X2) :- __aux_1054 X3, __aux_1056 X2, __aux_1055 X1.{X1=q6,X2=q7} __aux_1055 q6. __aux_1056 q7. ] __aux_1054 E :- to (E,q6). [rename-resolve: __aux_1054 X1 :- to (X1,q6). {X1=E} ] to (q6,q7) :- to (E,q6). [def-resolve-2: to (q6,q7) :- __aux_1054 E. __aux_1054 E :- to (E,q6). ] eq_Kas __nu(q6,nil) :- __aux_1054 E. [def-resolve-1: eq_Kas __nu(X1,X2) :- __aux_1054 X3, __aux_1057 X2, __aux_1055 X1.{X1=q6,X2=nil} __aux_1055 q6. __aux_1057 nil. ] eq_Kas __nu(q6,nil) :- to (E,q6). [def-resolve-2: eq_Kas __nu(q6,nil) :- __aux_1054 E. __aux_1054 E :- to (E,q6). ] to (q5,q6) :- __aux_1058 E. [def-resolve-1: to (X1,X2) :- __aux_1058 X3, __aux_1060 X2, __aux_1059 X1.{X1=q5,X2=q6} __aux_1059 q5. __aux_1060 q6. ] __aux_1058 E :- to (E,q5). [rename-resolve: __aux_1058 X1 :- to (X1,q5). {X1=E} ] to (q5,q6) :- to (E,q5). [def-resolve-2: to (q5,q6) :- __aux_1058 E. __aux_1058 E :- to (E,q5). ] eq_b __nu(q5,nil) :- __aux_1058 E. [def-resolve-1: eq_b __nu(X1,X2) :- __aux_1058 X3, __aux_1061 X2, __aux_1059 X1.{X1=q5,X2=nil} __aux_1059 q5. __aux_1061 nil. ] eq_b __nu(q5,nil) :- to (E,q5). [def-resolve-2: eq_b __nu(q5,nil) :- __aux_1058 E. __aux_1058 E :- to (E,q5). ] to (q4,q5) :- __aux_1062 E. [def-resolve-1: to (X1,X2) :- __aux_1062 X3, __aux_1064 X2, __aux_1063 X1.{X1=q4,X2=q5} __aux_1063 q4. __aux_1064 q5. ] __aux_1062 E :- to (E,q4). [rename-resolve: __aux_1062 X1 :- to (X1,q4). {X1=E} ] to (q4,q5) :- to (E,q4). [def-resolve-2: to (q4,q5) :- __aux_1062 E. __aux_1062 E :- to (E,q4). ] eq_a __nu(q4,nil) :- __aux_1062 E. [def-resolve-1: eq_a __nu(X1,X2) :- __aux_1062 X3, __aux_1065 X2, __aux_1063 X1.{X1=q4,X2=nil} __aux_1063 q4. __aux_1065 nil. ] eq_a __nu(q4,nil) :- to (E,q4). [def-resolve-2: eq_a __nu(q4,nil) :- __aux_1062 E. __aux_1062 E :- to (E,q4). ] to (q3,q4) :- __aux_1066 E. [def-resolve-1: to (X1,X2) :- __aux_1066 X3, __aux_1068 X2, __aux_1067 X1.{X1=q3,X2=q4} __aux_1067 q3. __aux_1068 q4. ] __aux_1066 E :- to (E,q3). [rename-resolve: __aux_1066 X1 :- to (X1,q3). {X1=E} ] to (q3,q4) :- to (E,q3). [def-resolve-2: to (q3,q4) :- __aux_1066 E. __aux_1066 E :- to (E,q3). ] eq_c__pub __nu(q3,nil) :- __aux_1066 E. [def-resolve-1: eq_c__pub __nu(X1,X2) :- __aux_1066 X3, __aux_1069 X2, __aux_1067 X1.{X1=q3,X2=nil} __aux_1067 q3. __aux_1069 nil. ] eq_c__pub __nu(q3,nil) :- to (E,q3). [def-resolve-2: eq_c__pub __nu(q3,nil) :- __aux_1066 E. __aux_1066 E :- to (E,q3). ] to (q2,q3) :- __aux_1070 E. [def-resolve-1: to (X1,X2) :- __aux_1070 X3, __aux_1072 X2, __aux_1071 X1.{X1=q2,X2=q3} __aux_1071 q2. __aux_1072 q3. ] __aux_1070 E :- to (E,q2). [rename-resolve: __aux_1070 X1 :- to (X1,q2). {X1=E} ] to (q2,q3) :- to (E,q2). [def-resolve-2: to (q2,q3) :- __aux_1070 E. __aux_1070 E :- to (E,q2). ] to (q1,q2). [def-resolve-1: to (X1,X2) :- __aux_1074 X2, __aux_1073 X1.{X1=q1,X2=q2} __aux_1073 q1. __aux_1074 q2. ] nat s(X) :- nat X. [rename-resolve: nat s(X1) :- nat X1. {X1=X} ] 27:%ne(__aux_338) :- __aux_338 X1. [split-def] 57:eq_____Var__12 X1 :- %ne(__aux_338), send (X4,X3,X1), eq_from__a X3. [split-use: eq_____Var__12 X1 :- send (X4,X3,X1), eq_from__a X3, __aux_338 X2. ] 40:%q1 (X1) :- to (X1,q78). [abbrv-def] 25:__aux_431 :- eq_____Var__7 prv(X1), %q1 (X2). [abbrv-use: __aux_431 :- to (X2,q78), eq_____Var__7 prv(X1). ] 21:%q2 (X1) :- to (X1,q76). [abbrv-def] 44:__aux_410 :- eq_____Var__5 s(X1), %q2 (X2). [abbrv-use: __aux_410 :- to (X2,q76), eq_____Var__5 s(X1). ] 59:%q3 (X1) :- to (X1,q80). [abbrv-def] 97:__aux_488 :- eq_____Var__9 acrypt(X1,X2), %q3 (X3). [abbrv-use: __aux_488 :- to (X3,q80), eq_____Var__9 acrypt(X1,X2). ] 7:%ne(__aux_639) :- __aux_639 X1. [split-def] 75:%ne(eq_c__out) :- eq_c__out X1. [split-def] 23:%ne(eq_M2) :- eq_M2 X1. [split-def] 61:to (X1,X2) :- %ne(eq_c__out), %ne(eq_M2), %ne(__aux_639), __aux_641 X2, __aux_640 X1. [split-use: to (X1,X2) :- __aux_639 X3, eq_c__out X4, __aux_641 X2, eq_M2 X5, __aux_640 X1. ] 51:%q4 (X1) :- to (X1,q44). [abbrv-def] 55:__aux_849 X1 :- %q4 (X1). [abbrv-use: __aux_849 X1 :- to (X1,q44). ] 90:%q5 (X1) :- to (X1,q41). [abbrv-def] 87:__aux_869 :- send (X2,X1,X3), %q5 (X4), eq_c__in X1. [abbrv-use: __aux_869 :- to (X4,q41), send (X2,X1,X3), eq_c__in X1. ] 80:%q6 (X1) :- to (X1,q54). [abbrv-def] 51:__aux_760 :- eq_M acrypt(X1,X2), %q6 (X3). [abbrv-use: __aux_760 :- to (X3,q54), eq_M acrypt(X1,X2). ] 43:%q7 (X1) :- to (X1,q59). [abbrv-def] 89:__aux_652 :- send (X2,X1,X3), %q7 (X4), eq_c__in X1. [abbrv-use: __aux_652 :- to (X4,q59), send (X2,X1,X3), eq_c__in X1. ] 67:%q8 (X1) :- to (X1,q54). [abbrv-def] 14:__aux_781 :- eq_M nil, %q8 (X1). [abbrv-use: __aux_781 :- to (X1,q54), eq_M nil. ] 23:%q9 (X1) :- to (X1,q108). [abbrv-def] 47:__aux_109 :- eq_____Var__19 __nu(X1,X2), %q9 (X3). [abbrv-use: __aux_109 :- to (X3,q108), eq_____Var__19 __nu(X1,X2). ] 95:%q10 (X1) :- to (X1,q102). [abbrv-def] 53:__aux_172 X1 :- %q10 (X1). [abbrv-use: __aux_172 X1 :- to (X1,q102). ] 46:%ne(__aux_980) :- __aux_980 X1. [split-def] 33:send (X1,X2,X3) :- %ne(__aux_980), __aux_984 X3, __aux_983 X2, __aux_981 X1. [split-use: send (X1,X2,X3) :- __aux_984 X3, __aux_980 X4, __aux_983 X2, __aux_981 X1. ] 87:%ne(__aux_550) :- __aux_550 X1. [split-def] 50:eq_____Var__7 X1 :- %ne(__aux_550), eq_____Var__5 cons(X3,X1). [split-use: eq_____Var__7 X1 :- eq_____Var__5 cons(X3,X1), __aux_550 X2. ] 7:%q11 (X1) :- to (X1,q108). [abbrv-def] 29:__aux_118 :- eq_____Var__19 s(X1), %q11 (X2). [abbrv-use: __aux_118 :- to (X2,q108), eq_____Var__19 s(X1). ] 46:__aux_873 (X1,X2,X3) :- send (X3,X2,X1), %q5 (X4), eq_c__in X2. [abbrv-use: __aux_873 (X1,X2,X3) :- to (X4,q41), send (X3,X2,X1), eq_c__in X2. ] 95:%ne(__aux_655) :- __aux_655 X1. [split-def] 78:eq_M X1 :- %ne(__aux_655), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_655 X2. ] 63:%q12 (X1) :- to (X1,q2). [abbrv-def] 92:__aux_1070 X1 :- %q12 (X1). [abbrv-use: __aux_1070 X1 :- to (X1,q2). ] 78:%q13 (X1) :- to (X1,q71). [abbrv-def] 92:__aux_560 :- send (X2,X1,X3), %q13 (X4), eq_from__s X1. [abbrv-use: __aux_560 :- to (X4,q71), send (X2,X1,X3), eq_from__s X1. ] 66:%q14 (X1) :- to (X1,q107). [abbrv-def] 78:__aux_154 X1 :- %q14 (X1). [abbrv-use: __aux_154 X1 :- to (X1,q107). ] 46:%ne(__aux_881) :- __aux_881 X1. [split-def] 93:send (X1,X2,X3) :- %ne(__aux_881), __aux_885 X3, __aux_884 X2, __aux_882 X1. [split-use: send (X1,X2,X3) :- __aux_885 X3, __aux_881 X4, __aux_884 X2, __aux_882 X1. ] 14:%q15 (X1) :- to (X1,q58). [abbrv-def] 58:__aux_682 :- eq_M __nu(X1,X2), %q15 (X3). [abbrv-use: __aux_682 :- to (X3,q58), eq_M __nu(X1,X2). ] 86:%ne(__aux_740) :- __aux_740 X1. [split-def] 92:eq_M1 X1 :- %ne(__aux_740), eq_M s(X1). [split-use: eq_M1 X1 :- eq_M s(X1), __aux_740 X2. ] 62:%q16 (X1) :- to (X1,q69). [abbrv-def] 29:__aux_574 X1 :- %q16 (X1). [abbrv-use: __aux_574 X1 :- to (X1,q69). ] 57:%q17 (X1) :- to (X1,q39). [abbrv-def] 28:__aux_890 (X1,X2,X3) :- send (X3,X2,X1), %q17 (X4), eq_c__in X2. [abbrv-use: __aux_890 (X1,X2,X3) :- to (X4,q39), send (X3,X2,X1), eq_c__in X2. ] 84:%q18 (X1) :- to (X1,q90). [abbrv-def] 56:__aux_190 :- eq_____Var__13 __eq(X1), %q18 (X2). [abbrv-use: __aux_190 :- to (X2,q90), eq_____Var__13 __eq(X1). ] 5:__aux_679 :- eq_M cons(X1,X2), %q15 (X3). [abbrv-use: __aux_679 :- to (X3,q58), eq_M cons(X1,X2). ] 29:%ne(__aux_274) :- __aux_274 X1. [split-def] 93:%ne(eq_____Var__10) :- eq_____Var__10 X1. [split-def] 74:to (X1,X2) :- %ne(__aux_274), %ne(eq_____Var__10), __aux_276 X2, __aux_275 X1. [split-use: to (X1,X2) :- __aux_274 X3, eq_____Var__10 X4, __aux_276 X2, __aux_275 X1. ] 59:__aux_100 :- eq_____Var__19 acrypt(X1,X2), %q9 (X3). [abbrv-use: __aux_100 :- to (X3,q108), eq_____Var__19 acrypt(X1,X2). ] 29:%ne(eq_c__pub) :- eq_c__pub X1. [split-def] 45:%ne(__aux_172) :- __aux_172 X1. [split-def] 57:eq_from__a X1 :- %ne(eq_c__pub), %ne(__aux_172), eq_c__pub X1. [split-use: eq_from__a X1 :- eq_c__pub X3, __aux_172 X2, eq_c__pub X1. ] 82:%q19 (X1) :- to (X1,q92). [abbrv-def] 59:__aux_220 :- eq_____Var__14 __eq(X1), %q19 (X2). [abbrv-use: __aux_220 :- to (X2,q92), eq_____Var__14 __eq(X1). ] 56:%q20 (X1) :- to (X1,q76). [abbrv-def] 41:__aux_547 :- eq_____Var__5 cons(X1,X2), %q20 (X3). [abbrv-use: __aux_547 :- to (X3,q76), eq_____Var__5 cons(X1,X2). ] 11:__aux_187 :- eq_____Var__13 kxs(X1), %q18 (X2). [abbrv-use: __aux_187 :- to (X2,q90), eq_____Var__13 kxs(X1). ] 58:%ne(__aux_744) :- __aux_744 X1. [split-def] 59:eq_M X1 :- %ne(__aux_744), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_744 X2. ] 20:__aux_497 :- eq_____Var__9 __nu(X1,X2), %q3 (X3). [abbrv-use: __aux_497 :- to (X3,q80), eq_____Var__9 __nu(X1,X2). ] 59:%q21 (X1) :- to (X1,q88). [abbrv-def] 91:__aux_335 :- send (X2,X1,X3), %q21 (X4), eq_from__a X1. [abbrv-use: __aux_335 :- to (X4,q88), send (X2,X1,X3), eq_from__a X1. ] 36:%ne(__aux_1026) :- __aux_1026 X1. [split-def] 83:%ne(eq_id) :- eq_id X1. [split-def] 98:%ne(eq_pub__channel) :- eq_pub__channel X1. [split-def] 22:to (X1,X2) :- %ne(__aux_1026), %ne(eq_id), %ne(eq_pub__channel), __aux_1028 X2, __aux_1027 X1. [split-use: to (X1,X2) :- __aux_1026 X3, eq_id X4, __aux_1028 X2, eq_pub__channel X5, __aux_1027 X1. ] 40:%ne(__aux_803) :- __aux_803 X1. [split-def] 82:eq_M2 X1 :- %ne(__aux_803), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_803 X2. ] 55:%ne(__aux_849) :- __aux_849 X1. [split-def] 73:eq_c__in X1 :- %ne(eq_pub__channel), %ne(__aux_849), eq_pub__channel X1. [split-use: eq_c__in X1 :- eq_pub__channel X3, __aux_849 X2, eq_pub__channel X1. ] 79:%q22 (X1) :- to (X1,q53). [abbrv-def] 98:__aux_788 (X1,X2,X3) :- send (X3,X2,X1), %q22 (X4), eq_c__in X2. [abbrv-use: __aux_788 (X1,X2,X3) :- to (X4,q53), send (X3,X2,X1), eq_c__in X2. ] 39:%q23 (X1) :- to (X1,q18). [abbrv-def] 69:__aux_1011 X1 :- %q23 (X1). [abbrv-use: __aux_1011 X1 :- to (X1,q18). ] 45:%q24 (X1) :- to (X1,q93). [abbrv-def] 81:__aux_262 :- eq_____Var__15 __nu(X1,X2), %q24 (X3). [abbrv-use: __aux_262 :- to (X3,q93), eq_____Var__15 __nu(X1,X2). ] 94:%ne(__aux_1011) :- __aux_1011 X1. [split-def] 36:send (X1,X2,X3) :- %ne(__aux_1011), __aux_1015 X3, __aux_1014 X2, __aux_1012 X1. [split-use: send (X1,X2,X3) :- __aux_1015 X3, __aux_1011 X4, __aux_1014 X2, __aux_1012 X1. ] 76:%q25 (X1) :- to (X1,q104). [abbrv-def] 19:__aux_16 :- eq_____Var__16 __nu(X1,X2), %q25 (X3). [abbrv-use: __aux_16 :- to (X3,q104), eq_____Var__16 __nu(X1,X2). ] 92:%q26 (X1) :- to (X1,q82). [abbrv-def] 30:__aux_523 X1 :- %q26 (X1). [abbrv-use: __aux_523 X1 :- to (X1,q82). ] 68:%q27 (X1) :- to (X1,q80). [abbrv-def] 78:__aux_491 :- eq_____Var__9 prv(X1), %q27 (X2). [abbrv-use: __aux_491 :- to (X2,q80), eq_____Var__9 prv(X1). ] 10:%q28 (X1) :- to (X1,q103). [abbrv-def] 91:__aux_167 (X1,X2,X3) :- send (X3,X2,X1), %q28 (X4), eq_from__a X2. [abbrv-use: __aux_167 (X1,X2,X3) :- to (X4,q103), send (X3,X2,X1), eq_from__a X2. ] 87:%ne(__aux_596) :- __aux_596 X1. [split-def] 94:%ne(eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end) :- eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X1. [split-def] 35:to (X1,X2) :- %ne(eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end), %ne(__aux_596), __aux_598 X2, __aux_597 X1. [split-use: to (X1,X2) :- __aux_596 X3, eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X4, __aux_598 X2, __aux_597 X1. ] 60:%q29 (X1) :- to (X1,q42). [abbrv-def] 92:__aux_864 (X1,X2,X3) :- send (X3,X2,X1), %q29 (X4), eq_c__in X2. [abbrv-use: __aux_864 (X1,X2,X3) :- to (X4,q42), send (X3,X2,X1), eq_c__in X2. ] 72:%q30 (X1) :- to (X1,q36). [abbrv-def] 93:__aux_910 :- send (X2,X1,X3), %q30 (X4), eq_c__in X1. [abbrv-use: __aux_910 :- to (X4,q36), send (X2,X1,X3), eq_c__in X1. ] 25:%ne(__aux_812) :- __aux_812 X1. [split-def] 78:eq_M X1 :- %ne(__aux_812), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_812 X2. ] 38:__aux_766 :- eq_M cons(X1,X2), %q6 (X3). [abbrv-use: __aux_766 :- to (X3,q54), eq_M cons(X1,X2). ] 57:%ne(__aux_852) :- __aux_852 X1. [split-def] 84:to (X1,X2) :- %ne(__aux_852), __aux_854 X2, __aux_853 X1. [split-use: to (X1,X2) :- __aux_852 X3, __aux_854 X2, __aux_853 X1. ] 60:%ne(__aux_344) :- __aux_344 X1. [split-def] 9:eq_Kbs X1 :- %ne(eq_c__pub), %ne(__aux_344), eq_kxs_of_B_end X1. [split-use: eq_Kbs X1 :- eq_c__pub X3, eq_c__pub X4, __aux_344 X2, eq_kxs_of_B_end X1. ] 28:%q31 (X1) :- to (X1,q105). [abbrv-def] 21:__aux_58 :- eq_____Var__17 nil, %q31 (X1). [abbrv-use: __aux_58 :- to (X1,q105), eq_____Var__17 nil. ] 54:%ne(__aux_965) :- __aux_965 X1. [split-def] 47:send (X1,X2,X3) :- %ne(__aux_965), __aux_969 X3, __aux_968 X2, __aux_966 X1. [split-use: send (X1,X2,X3) :- __aux_969 X3, __aux_965 X4, __aux_968 X2, __aux_966 X1. ] 61:%q32 (X1) :- to (X1,q11). [abbrv-def] 70:__aux_1038 X1 :- %q32 (X1). [abbrv-use: __aux_1038 X1 :- to (X1,q11). ] 57:%q33 (X1) :- to (X1,q12). [abbrv-def] 16:__aux_852 X1 :- %q33 (X1). [abbrv-use: __aux_852 X1 :- to (X1,q12). ] 59:%ne(eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end) :- eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X1. [split-def] 51:%ne(__aux_599) :- __aux_599 X1. [split-def] 29:to (X1,X2) :- %ne(eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end), %ne(__aux_599), __aux_601 X2, __aux_600 X1. [split-use: to (X1,X2) :- eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X3, __aux_599 X4, __aux_601 X2, __aux_600 X1. ] 76:%ne(__aux_299) :- __aux_299 X1. [split-def] 40:to (X1,X2) :- %ne(__aux_299), __aux_301 X2, __aux_300 X1. [split-use: to (X1,X2) :- __aux_299 X3, __aux_301 X2, __aux_300 X1. ] 18:to (X1,X2) :- %ne(__aux_852), __aux_1037 X2, __aux_853 X1. [split-use: to (X1,X2) :- __aux_852 X3, __aux_1037 X2, __aux_853 X1. ] 57:%q34 (X1) :- to (X1,q79). [abbrv-def] 43:__aux_452 :- eq_____Var__8 kxs(X1), %q34 (X2). [abbrv-use: __aux_452 :- to (X2,q79), eq_____Var__8 kxs(X1). ] 94:eq_B X1 :- %ne(__aux_596), eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X1. [split-use: eq_B X1 :- __aux_596 X2, eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X1. ] 13:%ne(__aux_855) :- __aux_855 X1. [split-def] 33:send (X1,X2,X3) :- %ne(__aux_855), __aux_859 X3, __aux_858 X2, __aux_856 X1. [split-use: send (X1,X2,X3) :- __aux_859 X3, __aux_855 X4, __aux_858 X2, __aux_856 X1. ] 58:%q35 (X1) :- to (X1,q51). [abbrv-def] 24:__aux_800 :- send (X2,X1,X3), %q35 (X4), eq_c__in X1. [abbrv-use: __aux_800 :- to (X4,q51), send (X2,X1,X3), eq_c__in X1. ] 80:%ne(__aux_651) :- __aux_651 X1. [split-def] 37:eq_M1 X1 :- %ne(__aux_651), eq_M cons(X1,X3). [split-use: eq_M1 X1 :- eq_M cons(X1,X3), __aux_651 X2. ] 87:%ne(__aux_920) :- __aux_920 X1. [split-def] 88:%ne(eq_cons_of_M1_and_M2_end) :- eq_cons_of_M1_and_M2_end X1. [split-def] 60:to (X1,X2) :- %ne(eq_c__out), %ne(eq_cons_of_M1_and_M2_end), %ne(__aux_920), __aux_922 X2, __aux_921 X1. [split-use: to (X1,X2) :- eq_c__out X3, __aux_920 X4, __aux_922 X2, eq_cons_of_M1_and_M2_end X5, __aux_921 X1. ] 26:eq_M2 X1 :- %ne(__aux_651), eq_M cons(X3,X1). [split-use: eq_M2 X1 :- eq_M cons(X3,X1), __aux_651 X2. ] 96:%ne(__aux_540) :- __aux_540 X1. [split-def] 67:eq_____Var__9 X1 :- %ne(__aux_540), eq_____Var__8 cons(X3,X1). [split-use: eq_____Var__9 X1 :- eq_____Var__8 cons(X3,X1), __aux_540 X2. ] 79:%q36 (X1) :- to (X1,q52). [abbrv-def] 49:__aux_794 X1 :- %q36 (X1). [abbrv-use: __aux_794 X1 :- to (X1,q52). ] 79:__aux_244 :- eq_____Var__15 crypt(X1,X2), %q24 (X3). [abbrv-use: __aux_244 :- to (X3,q93), eq_____Var__15 crypt(X1,X2). ] 32:%q37 (X1) :- to (X1,q66). [abbrv-def] 74:__aux_596 X1 :- %q37 (X1). [abbrv-use: __aux_596 X1 :- to (X1,q66). ] 47:%ne(__aux_126) :- __aux_126 X1. [split-def] 49:to (X1,X2) :- %ne(__aux_126), __aux_128 X2, __aux_127 X1. [split-use: to (X1,X2) :- __aux_126 X3, __aux_128 X2, __aux_127 X1. ] 52:%q38 (X1) :- to (X1,q31). [abbrv-def] 65:__aux_953 (X1,X2,X3) :- send (X3,X2,X1), %q38 (X4), eq_c__in X2. [abbrv-use: __aux_953 (X1,X2,X3) :- to (X4,q31), send (X3,X2,X1), eq_c__in X2. ] 72:%q39 (X1) :- to (X1,q76). [abbrv-def] 7:__aux_550 X1 :- %q39 (X1). [abbrv-use: __aux_550 X1 :- to (X1,q76). ] 94:%ne(__aux_644) :- __aux_644 X1. [split-def] 31:to (X1,X2) :- %ne(__aux_644), __aux_647 X2, __aux_645 X1. [split-use: to (X1,X2) :- __aux_644 X3, __aux_647 X2, __aux_645 X1. ] 98:%ne(__aux_512) :- __aux_512 X1. [split-def] 30:send (X1,X2,X3) :- %ne(__aux_512), __aux_516 X3, __aux_515 X2, __aux_513 X1. [split-use: send (X1,X2,X3) :- __aux_516 X3, __aux_512 X4, __aux_515 X2, __aux_513 X1. ] 64:%q40 (X1) :- to (X1,q73). [abbrv-def] 74:__aux_359 :- eq_____Var__3 __eq(X1), %q40 (X2). [abbrv-use: __aux_359 :- to (X2,q73), eq_____Var__3 __eq(X1). ] 20:%q41 (X1) :- to (X1,q79). [abbrv-def] 79:__aux_464 :- eq_____Var__8 __nu(X1,X2), %q41 (X3). [abbrv-use: __aux_464 :- to (X3,q79), eq_____Var__8 __nu(X1,X2). ] 95:%ne(__aux_819) :- __aux_819 X1. [split-def] 99:eq_M1 X1 :- %ne(__aux_819), eq_M crypt(X1,X3), eq_M2 X3. [split-use: eq_M1 X1 :- eq_M crypt(X1,X3), eq_M2 X3, __aux_819 X2. ] 93:__aux_500 :- eq_____Var__9 pub(X1), %q27 (X2). [abbrv-use: __aux_500 :- to (X2,q80), eq_____Var__9 pub(X1). ] 3:%ne(eq_M) :- eq_M X1. [split-def] 17:to (X1,X2) :- %ne(__aux_1011), %ne(eq_pub__channel), %ne(eq_M), __aux_1013 X2, __aux_1012 X1. [split-use: to (X1,X2) :- eq_pub__channel X3, eq_M X4, __aux_1013 X2, __aux_1011 X5, __aux_1012 X1. ] 15:%ne(__aux_1070) :- __aux_1070 X1. [split-def] 60:to (X1,X2) :- %ne(__aux_1070), __aux_1072 X2, __aux_1071 X1. [split-use: to (X1,X2) :- __aux_1070 X3, __aux_1072 X2, __aux_1071 X1. ] 63:%ne(__aux_1066) :- __aux_1066 X1. [split-def] 82:eq_c__pub __nu(X1,X2) :- %ne(__aux_1066), __aux_1069 X2, __aux_1067 X1. [split-use: eq_c__pub __nu(X1,X2) :- __aux_1066 X3, __aux_1069 X2, __aux_1067 X1. ] 68:%q42 (X1) :- to (X1,q38). [abbrv-def] 61:__aux_895 :- send (X2,X1,X3), %q42 (X4), eq_c__in X1. [abbrv-use: __aux_895 :- to (X4,q38), send (X2,X1,X3), eq_c__in X1. ] 0:%q43 (X1) :- to (X1,q92). [abbrv-def] 21:__aux_229 :- eq_____Var__14 __nu(X1,X2), %q43 (X3). [abbrv-use: __aux_229 :- to (X3,q92), eq_____Var__14 __nu(X1,X2). ] 41:%q44 (X1) :- to (X1,q58). [abbrv-def] 30:__aux_670 :- eq_M __eq(X1), %q44 (X2). [abbrv-use: __aux_670 :- to (X2,q58), eq_M __eq(X1). ] 62:__aux_392 :- eq_____Var__5 __eq(X1), %q2 (X2). [abbrv-use: __aux_392 :- to (X2,q76), eq_____Var__5 __eq(X1). ] 70:%q45 (X1) :- to (X1,q60). [abbrv-def] 59:__aux_615 :- eq_M __eq(X1), %q45 (X2). [abbrv-use: __aux_615 :- to (X2,q60), eq_M __eq(X1). ] 80:%q46 (X1) :- to (X1,q107). [abbrv-def] 6:__aux_79 :- eq_____Var__18 pub(X1), %q46 (X2). [abbrv-use: __aux_79 :- to (X2,q107), eq_____Var__18 pub(X1). ] 35:%q47 (X1) :- to (X1,q72). [abbrv-def] 30:__aux_557 :- eq_____Var__2 crypt(X2,X1), %q47 (X3), eq_Kas X1. [abbrv-use: __aux_557 :- to (X3,q72), eq_____Var__2 crypt(X2,X1), eq_Kas X1. ] 36:%q48 (X1) :- to (X1,q104). [abbrv-def] 9:__aux_7 :- eq_____Var__16 __eq(X1), %q48 (X2). [abbrv-use: __aux_7 :- to (X2,q104), eq_____Var__16 __eq(X1). ] 0:%q49 (X1) :- to (X1,q56). [abbrv-def] 43:__aux_731 :- eq_M 0, %q49 (X1). [abbrv-use: __aux_731 :- to (X1,q56), eq_M 0. ] 82:%q50 (X1) :- to (X1,q56). [abbrv-def] 61:__aux_710 :- eq_M kxs(X1), %q50 (X2). [abbrv-use: __aux_710 :- to (X2,q56), eq_M kxs(X1). ] 13:%q51 (X1) :- to (X1,q93). [abbrv-def] 73:__aux_265 :- eq_____Var__15 pub(X1), %q51 (X2). [abbrv-use: __aux_265 :- to (X2,q93), eq_____Var__15 pub(X1). ] 32:%q52 (X1) :- to (X1,q92). [abbrv-def] 13:__aux_327 X1 :- %q52 (X1). [abbrv-use: __aux_327 X1 :- to (X1,q92). ] 70:%q53 (X1) :- to (X1,q26). [abbrv-def] 60:__aux_980 X1 :- %q53 (X1). [abbrv-use: __aux_980 X1 :- to (X1,q26). ] 72:__aux_860 :- send (X2,X1,X3), %q29 (X4), eq_c__in X1. [abbrv-use: __aux_860 :- to (X4,q42), send (X2,X1,X3), eq_c__in X1. ] 18:__aux_91 :- eq_____Var__19 crypt(X1,X2), %q9 (X3). [abbrv-use: __aux_91 :- to (X3,q108), eq_____Var__19 crypt(X1,X2). ] 1:__aux_737 :- eq_M s(X1), %q50 (X2). [abbrv-use: __aux_737 :- to (X2,q56), eq_M s(X1). ] 87:%ne(eq_0_of__end) :- eq_0_of__end X1. [split-def] 36:%ne(__aux_1046) :- __aux_1046 X1. [split-def] 26:eq_pub__channel X1 :- %ne(__aux_1046), %ne(eq_0_of__end), eq_c__pub X1. [split-use: eq_pub__channel X1 :- eq_0_of__end X3, __aux_1046 X2, eq_c__pub X1. ] 18:%q54 (X1) :- to (X1,q60). [abbrv-def] 65:__aux_618 :- eq_M acrypt(X1,X2), %q54 (X3). [abbrv-use: __aux_618 :- to (X3,q60), eq_M acrypt(X1,X2). ] 27:%q55 (X1) :- to (X1,q33). [abbrv-def] 12:__aux_937 X1 :- %q55 (X1). [abbrv-use: __aux_937 X1 :- to (X1,q33). ] 97:%q56 (X1) :- to (X1,q109). [abbrv-def] 17:__aux_126 X1 :- %q56 (X1). [abbrv-use: __aux_126 X1 :- to (X1,q109). ] 36:__aux_356 :- eq_____Var__3 kxs(X1), %q40 (X2). [abbrv-use: __aux_356 :- to (X2,q73), eq_____Var__3 kxs(X1). ] 2:%q57 (X1) :- to (X1,q8). [abbrv-def] 47:__aux_178 X1 :- %q57 (X1). [abbrv-use: __aux_178 X1 :- to (X1,q8). ] 73:%ne(__aux_878) :- __aux_878 X1. [split-def] 53:to (X1,X2) :- %ne(__aux_878), __aux_904 X2, __aux_879 X1. [split-use: to (X1,X2) :- __aux_878 X3, __aux_904 X2, __aux_879 X1. ] 36:%q58 (X1) :- to (X1,q90). [abbrv-def] 88:__aux_199 :- eq_____Var__13 __nu(X1,X2), %q58 (X3). [abbrv-use: __aux_199 :- to (X3,q90), eq_____Var__13 __nu(X1,X2). ] 2:%q59 (X1) :- to (X1,q46). [abbrv-def] 54:__aux_843 (X1,X2,X3) :- send (X3,X2,X1), %q59 (X4), eq_c__in X2. [abbrv-use: __aux_843 (X1,X2,X3) :- to (X4,q46), send (X3,X2,X1), eq_c__in X2. ] 24:%q60 (X1) :- to (X1,q105). [abbrv-def] 66:__aux_46 :- eq_____Var__17 __nu(X1,X2), %q60 (X3). [abbrv-use: __aux_46 :- to (X3,q105), eq_____Var__17 __nu(X1,X2). ] 34:%q61 (X1) :- to (X1,q51). [abbrv-def] 73:__aux_803 X1 :- %q61 (X1). [abbrv-use: __aux_803 X1 :- to (X1,q51). ] 92:to (X1,X2) :- %ne(eq_c__pub), %ne(__aux_1046), %ne(eq_0_of__end), __aux_1048 X2, __aux_1047 X1. [split-use: to (X1,X2) :- eq_0_of__end X3, __aux_1046 X4, __aux_1048 X2, eq_c__pub X5, __aux_1047 X1. ] 4:to (X1,X2) :- %ne(__aux_852), __aux_989 X2, __aux_853 X1. [split-use: to (X1,X2) :- __aux_852 X3, __aux_989 X2, __aux_853 X1. ] 95:__aux_740 X1 :- %q49 (X1). [abbrv-use: __aux_740 X1 :- to (X1,q56). ] 19:%q62 (X1) :- to (X1,q58). [abbrv-def] 73:__aux_691 :- eq_M nil, %q62 (X1). [abbrv-use: __aux_691 :- to (X1,q58), eq_M nil. ] 49:%ne(__aux_350) :- __aux_350 X1. [split-def] 4:eq_____Var__3 X1 :- %ne(__aux_350), eq_____Var__2 crypt(X1,X3), eq_Kas X3. [split-use: eq_____Var__3 X1 :- eq_____Var__2 crypt(X1,X3), eq_Kas X3, __aux_350 X2. ] 49:%ne(__aux_928) :- __aux_928 X1. [split-def] 4:eq_M2 X1 :- %ne(__aux_928), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_928 X2. ] 99:%ne(__aux_121) :- __aux_121 X1. [split-def] 68:send (X1,X2,X3) :- %ne(__aux_121), __aux_125 X3, __aux_124 X2, __aux_122 X1. [split-use: send (X1,X2,X3) :- __aux_125 X3, __aux_121 X4, __aux_124 X2, __aux_122 X1. ] 19:%q63 (X1) :- to (X1,q63). [abbrv-def] 57:__aux_605 X1 :- %q63 (X1). [abbrv-use: __aux_605 X1 :- to (X1,q63). ] 8:%q64 (X1) :- to (X1,q108). [abbrv-def] 62:__aux_115 :- eq_____Var__19 0, %q64 (X1). [abbrv-use: __aux_115 :- to (X1,q108), eq_____Var__19 0. ] 39:%ne(__aux_937) :- __aux_937 X1. [split-def] 83:eq_M1 X1 :- %ne(__aux_937), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_937 X2. ] 89:__aux_624 :- eq_M __nu(X1,X2), %q54 (X3). [abbrv-use: __aux_624 :- to (X3,q60), eq_M __nu(X1,X2). ] 85:%q65 (X1) :- to (X1,q81). [abbrv-def] 18:__aux_529 X1 :- %q65 (X1). [abbrv-use: __aux_529 X1 :- to (X1,q81). ] 98:%q66 (X1) :- to (X1,q56). [abbrv-def] 8:__aux_725 :- eq_M __nu(X1,X2), %q66 (X3). [abbrv-use: __aux_725 :- to (X3,q56), eq_M __nu(X1,X2). ] 88:%ne(__aux_1058) :- __aux_1058 X1. [split-def] 99:to (X1,X2) :- %ne(__aux_1058), __aux_1060 X2, __aux_1059 X1. [split-use: to (X1,X2) :- __aux_1058 X3, __aux_1060 X2, __aux_1059 X1. ] 78:%ne(eq_____Var__12) :- eq_____Var__12 X1. [split-def] 8:%ne(__aux_181) :- __aux_181 X1. [split-def] 71:to (X1,X2) :- %ne(eq_____Var__12), %ne(__aux_181), __aux_183 X2, __aux_182 X1. [split-use: to (X1,X2) :- eq_____Var__12 X3, __aux_181 X4, __aux_183 X2, __aux_182 X1. ] 8:%q67 (X1) :- to (X1,q55). [abbrv-def] 38:__aux_744 X1 :- %q67 (X1). [abbrv-use: __aux_744 X1 :- to (X1,q55). ] 17:%q68 (X1) :- to (X1,q50). [abbrv-def] 78:__aux_809 :- send (X2,X1,X3), %q68 (X4), eq_c__in X1. [abbrv-use: __aux_809 :- to (X4,q50), send (X2,X1,X3), eq_c__in X1. ] 39:%q69 (X1) :- to (X1,q47). [abbrv-def] 51:__aux_834 (X1,X2,X3) :- send (X3,X2,X1), %q69 (X4), eq_c__in X2. [abbrv-use: __aux_834 (X1,X2,X3) :- to (X4,q47), send (X3,X2,X1), eq_c__in X2. ] 43:%q70 (X1) :- to (X1,q6). [abbrv-def] 37:__aux_1054 X1 :- %q70 (X1). [abbrv-use: __aux_1054 X1 :- to (X1,q6). ] 69:%q71 (X1) :- to (X1,q45). [abbrv-def] 17:__aux_661 X1 :- %q71 (X1). [abbrv-use: __aux_661 X1 :- to (X1,q45). ] 49:%ne(__aux_661) :- __aux_661 X1. [split-def] 71:to (X1,X2) :- %ne(__aux_661), __aux_706 X2, __aux_662 X1. [split-use: to (X1,X2) :- __aux_661 X3, __aux_706 X2, __aux_662 X1. ] 28:eq_____Var__11 X1 :- %ne(__aux_274), eq_____Var__10 crypt(X1,X3), eq_Kab X3. [split-use: eq_____Var__11 X1 :- eq_____Var__10 crypt(X1,X3), eq_Kab X3, __aux_274 X2. ] 17:__aux_713 :- eq_M __eq(X1), %q50 (X2). [abbrv-use: __aux_713 :- to (X2,q56), eq_M __eq(X1). ] 15:%q72 (X1) :- to (X1,q24). [abbrv-def] 16:__aux_986 X1 :- %q72 (X1). [abbrv-use: __aux_986 X1 :- to (X1,q24). ] 77:%ne(__aux_327) :- __aux_327 X1. [split-def] 34:eq_____Var__15 X1 :- %ne(__aux_327), eq_____Var__14 cons(X3,X1). [split-use: eq_____Var__15 X1 :- eq_____Var__14 cons(X3,X1), __aux_327 X2. ] 28:__aux_719 :- eq_M prv(X1), %q50 (X2). [abbrv-use: __aux_719 :- to (X2,q56), eq_M prv(X1). ] 78:%q73 (X1) :- to (X1,q89). [abbrv-def] 87:__aux_332 :- eq_____Var__12 crypt(X2,X1), %q73 (X3), eq_Kbs X1. [abbrv-use: __aux_332 :- to (X3,q89), eq_____Var__12 crypt(X2,X1), eq_Kbs X1. ] 75:%q74 (X1) :- to (X1,q87). [abbrv-def] 10:__aux_344 X1 :- %q74 (X1). [abbrv-use: __aux_344 X1 :- to (X1,q87). ] 34:%q75 (X1) :- to (X1,q90). [abbrv-def] 98:__aux_211 :- eq_____Var__13 nil, %q75 (X1). [abbrv-use: __aux_211 :- to (X1,q90), eq_____Var__13 nil. ] 14:eq_Nb __nu(X1,X2) :- %ne(__aux_299), __aux_303 X2, __aux_302 X1. [split-use: eq_Nb __nu(X1,X2) :- __aux_299 X3, __aux_303 X2, __aux_302 X1. ] 57:%ne(__aux_529) :- __aux_529 X1. [split-def] 34:send (X1,X2,X3) :- %ne(__aux_529), __aux_533 X3, __aux_532 X2, __aux_530 X1. [split-use: send (X1,X2,X3) :- __aux_533 X3, __aux_529 X4, __aux_532 X2, __aux_530 X1. ] 30:%ne(__aux_959) :- __aux_959 X1. [split-def] 32:send (X1,X2,X3) :- %ne(__aux_959), __aux_963 X3, __aux_962 X2, __aux_960 X1. [split-use: send (X1,X2,X3) :- __aux_963 X3, __aux_959 X4, __aux_962 X2, __aux_960 X1. ] 26:__aux_64 :- eq_____Var__18 kxs(X1), %q46 (X2). [abbrv-use: __aux_64 :- to (X2,q107), eq_____Var__18 kxs(X1). ] 74:__aux_256 :- eq_____Var__15 prv(X1), %q51 (X2). [abbrv-use: __aux_256 :- to (X2,q93), eq_____Var__15 prv(X1). ] 68:%ne(__aux_1054) :- __aux_1054 X1. [split-def] 56:to (X1,X2) :- %ne(__aux_1054), __aux_1056 X2, __aux_1055 X1. [split-use: to (X1,X2) :- __aux_1054 X3, __aux_1056 X2, __aux_1055 X1. ] 28:__aux_673 :- eq_M acrypt(X1,X2), %q15 (X3). [abbrv-use: __aux_673 :- to (X3,q58), eq_M acrypt(X1,X2). ] 77:%ne(__aux_416) :- __aux_416 X1. [split-def] 47:%ne(eq_B) :- eq_B X1. [split-def] 22:%ne(eq_____Var__6) :- eq_____Var__6 X1. [split-def] 20:to (X1,X2) :- %ne(eq_____Var__6), %ne(__aux_416), %ne(eq_B), __aux_418 X2, __aux_417 X1. [split-use: to (X1,X2) :- __aux_416 X3, eq_B X4, __aux_418 X2, eq_____Var__6 X5, __aux_417 X1. ] 69:__aux_271 :- eq_____Var__15 s(X1), %q51 (X2). [abbrv-use: __aux_271 :- to (X2,q93), eq_____Var__15 s(X1). ] 68:%q76 (X1) :- to (X1,q35). [abbrv-def] 29:__aux_920 X1 :- %q76 (X1). [abbrv-use: __aux_920 X1 :- to (X1,q35). ] 69:%q77 (X1) :- to (X1,q48). [abbrv-def] 61:__aux_827 :- eq_M crypt(X2,X1), %q77 (X3), eq_M2 X1. [abbrv-use: __aux_827 :- to (X3,q48), eq_M crypt(X2,X1), eq_M2 X1. ] 65:%q78 (X1) :- to (X1,q73). [abbrv-def] 53:__aux_368 :- eq_____Var__3 __nu(X1,X2), %q78 (X3). [abbrv-use: __aux_368 :- to (X3,q73), eq_____Var__3 __nu(X1,X2). ] 20:%ne(__aux_178) :- __aux_178 X1. [split-def] 9:to (X1,X2) :- %ne(__aux_178), __aux_180 X2, __aux_179 X1. [split-use: to (X1,X2) :- __aux_178 X3, __aux_180 X2, __aux_179 X1. ] 57:%ne(__aux_574) :- __aux_574 X1. [split-def] 27:to (X1,X2) :- %ne(__aux_574), __aux_576 X2, __aux_575 X1. [split-use: to (X1,X2) :- __aux_574 X3, __aux_576 X2, __aux_575 X1. ] 95:%ne(eq_kxs_of_A_end) :- eq_kxs_of_A_end X1. [split-def] 44:%ne(__aux_592) :- __aux_592 X1. [split-def] 41:%ne(eq_A) :- eq_A X1. [split-def] 10:eq_to__s X1 :- %ne(eq_c__pub), %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. [split-use: eq_to__s X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_A X5, eq_c__pub X8, eq_c__pub X1. ] 9:__aux_404 :- eq_____Var__5 pub(X1), %q2 (X2). [abbrv-use: __aux_404 :- to (X2,q76), eq_____Var__5 pub(X1). ] 59:%q79 (X1) :- to (X1,q96). [abbrv-def] 11:__aux_289 (X1,X2,X3) :- send (X3,X2,X1), %q79 (X4), eq_from__a X2. [abbrv-use: __aux_289 (X1,X2,X3) :- to (X4,q96), send (X3,X2,X1), eq_from__a X2. ] 3:%q80 (X1) :- to (X1,q28). [abbrv-def] 41:__aux_970 :- send (X2,X1,X3), %q80 (X4), eq_c__in X1. [abbrv-use: __aux_970 :- to (X4,q28), send (X2,X1,X3), eq_c__in X1. ] 19:__aux_208 :- eq_____Var__13 s(X1), %q18 (X2). [abbrv-use: __aux_208 :- to (X2,q90), eq_____Var__13 s(X1). ] 93:__aux_664 :- eq_M crypt(X1,X2), %q15 (X3). [abbrv-use: __aux_664 :- to (X3,q58), eq_M crypt(X1,X2). ] 98:%q81 (X1) :- to (X1,q65). [abbrv-def] 54:__aux_599 X1 :- %q81 (X1). [abbrv-use: __aux_599 X1 :- to (X1,q65). ] 62:to (X1,X2) :- %ne(__aux_878), __aux_919 X2, __aux_879 X1. [split-use: to (X1,X2) :- __aux_878 X3, __aux_919 X2, __aux_879 X1. ] 88:to (X1,X2) :- %ne(__aux_178), __aux_1049 X2, __aux_179 X1. [split-use: to (X1,X2) :- __aux_178 X3, __aux_1049 X2, __aux_179 X1. ] 83:%q82 (X1) :- to (X1,q93). [abbrv-def] 20:__aux_321 :- eq_____Var__15 nil, %q82 (X1). [abbrv-use: __aux_321 :- to (X1,q93), eq_____Var__15 nil. ] 18:__aux_365 :- eq_____Var__3 prv(X1), %q40 (X2). [abbrv-use: __aux_365 :- to (X2,q73), eq_____Var__3 prv(X1). ] 75:%ne(__aux_294) :- __aux_294 X1. [split-def] 23:send (X1,X2,X3) :- %ne(__aux_294), __aux_298 X3, __aux_297 X2, __aux_295 X1. [split-use: send (X1,X2,X3) :- __aux_298 X3, __aux_294 X4, __aux_297 X2, __aux_295 X1. ] 7:eq_M X1 :- %ne(__aux_540), eq_____Var__8 cons(X1,X3). [split-use: eq_M X1 :- eq_____Var__8 cons(X1,X3), __aux_540 X2. ] 87:__aux_437 :- eq_____Var__7 pub(X1), %q1 (X2). [abbrv-use: __aux_437 :- to (X2,q78), eq_____Var__7 pub(X1). ] 83:%q83 (X1) :- to (X1,q32). [abbrv-def] 39:__aux_944 X1 :- %q83 (X1). [abbrv-use: __aux_944 X1 :- to (X1,q32). ] 59:%q84 (X1) :- to (X1,q46). [abbrv-def] 69:__aux_842 X1 :- %q84 (X1). [abbrv-use: __aux_842 X1 :- to (X1,q46). ] 49:%q85 (X1) :- to (X1,q105). [abbrv-def] 39:__aux_43 :- eq_____Var__17 prv(X1), %q85 (X2). [abbrv-use: __aux_43 :- to (X2,q105), eq_____Var__17 prv(X1). ] 40:__aux_34 :- eq_____Var__17 kxs(X1), %q85 (X2). [abbrv-use: __aux_34 :- to (X2,q105), eq_____Var__17 kxs(X1). ] 36:%ne(__aux_944) :- __aux_944 X1. [split-def] 23:%ne(eq_pub_of_M1_end) :- eq_pub_of_M1_end X1. [split-def] 46:to (X1,X2) :- %ne(eq_c__out), %ne(eq_pub_of_M1_end), %ne(__aux_944), __aux_946 X2, __aux_945 X1. [split-use: to (X1,X2) :- eq_c__out X3, __aux_944 X4, __aux_946 X2, eq_pub_of_M1_end X5, __aux_945 X1. ] 14:%q86 (X1) :- to (X1,q107). [abbrv-def] 47:__aux_151 :- eq_____Var__18 cons(X1,X2), %q86 (X3). [abbrv-use: __aux_151 :- to (X3,q107), eq_____Var__18 cons(X1,X2). ] 39:%q87 (X1) :- to (X1,q88). [abbrv-def] 78:__aux_338 X1 :- %q87 (X1). [abbrv-use: __aux_338 X1 :- to (X1,q88). ] 11:%q88 (X1) :- to (X1,q36). [abbrv-def] 76:__aux_913 X1 :- %q88 (X1). [abbrv-use: __aux_913 X1 :- to (X1,q36). ] 90:to (X1,X2) :- %ne(eq_pub__channel), %ne(__aux_849), __aux_851 X2, __aux_850 X1. [split-use: to (X1,X2) :- __aux_849 X3, eq_pub__channel X4, __aux_851 X2, eq_pub__channel X5, __aux_850 X1. ] 99:%q89 (X1) :- to (X1,q97). [abbrv-def] 79:__aux_282 :- eq_____Var__10 crypt(X2,X1), %q89 (X3), eq_Kab X1. [abbrv-use: __aux_282 :- to (X3,q97), eq_____Var__10 crypt(X2,X1), eq_Kab X1. ] 80:%q90 (X1) :- to (X1,q50). [abbrv-def] 72:__aux_812 X1 :- %q90 (X1). [abbrv-use: __aux_812 X1 :- to (X1,q50). ] 90:%q91 (X1) :- to (X1,q62). [abbrv-def] 46:__aux_639 X1 :- %q91 (X1). [abbrv-use: __aux_639 X1 :- to (X1,q62). ] 93:__aux_386 :- eq_____Var__5 crypt(X1,X2), %q20 (X3). [abbrv-use: __aux_386 :- to (X3,q76), eq_____Var__5 crypt(X1,X2). ] 90:%ne(__aux_1041) :- __aux_1041 X1. [split-def] 28:eq_id __nu(X1,X2) :- %ne(__aux_1041), __aux_1045 X2, __aux_1044 X1. [split-use: eq_id __nu(X1,X2) :- __aux_1041 X3, __aux_1045 X2, __aux_1044 X1. ] 94:%ne(__aux_1050) :- __aux_1050 X1. [split-def] 78:eq_Kbs __nu(X1,X2) :- %ne(__aux_1050), __aux_1053 X2, __aux_1051 X1. [split-use: eq_Kbs __nu(X1,X2) :- __aux_1050 X3, __aux_1053 X2, __aux_1051 X1. ] 29:%q92 (X1) :- to (X1,q54). [abbrv-def] 22:__aux_772 :- eq_M pub(X1), %q92 (X2). [abbrv-use: __aux_772 :- to (X2,q54), eq_M pub(X1). ] 24:%q93 (X1) :- to (X1,q97). [abbrv-def] 52:__aux_274 X1 :- %q93 (X1). [abbrv-use: __aux_274 X1 :- to (X1,q97). ] 70:%ne(eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end) :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end X1. [split-def] 30:%ne(eq_to__s) :- eq_to__s X1. [split-def] 33:%ne(__aux_569) :- __aux_569 X1. [split-def] 16:to (X1,X2) :- %ne(eq_to__s), %ne(eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end), %ne(__aux_569), __aux_571 X2, __aux_570 X1. [split-use: to (X1,X2) :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end X3, eq_to__s X4, __aux_571 X2, __aux_569 X5, __aux_570 X1. ] 53:%ne(__aux_347) :- __aux_347 X1. [split-def] 93:to (X1,X2) :- %ne(__aux_347), __aux_595 X2, __aux_348 X1. [split-use: to (X1,X2) :- __aux_347 X3, __aux_595 X2, __aux_348 X1. ] 59:%ne(eq_nil_of__end) :- eq_nil_of__end X1. [split-def] 53:to (X1,X2) :- %ne(eq_c__out), %ne(__aux_980), %ne(eq_nil_of__end), __aux_982 X2, __aux_981 X1. [split-use: to (X1,X2) :- eq_c__out X3, eq_nil_of__end X4, __aux_982 X2, __aux_980 X5, __aux_981 X1. ] 56:%q94 (X1) :- to (X1,q34). [abbrv-def] 60:__aux_928 X1 :- %q94 (X1). [abbrv-use: __aux_928 X1 :- to (X1,q34). ] 28:__aux_25 :- eq_____Var__16 s(X1), %q48 (X2). [abbrv-use: __aux_25 :- to (X2,q104), eq_____Var__16 s(X1). ] 58:%q95 (X1) :- to (X1,q60). [abbrv-def] 93:__aux_651 X1 :- %q95 (X1). [abbrv-use: __aux_651 X1 :- to (X1,q60). ] 45:%ne(eq_____Var__1) :- eq_____Var__1 X1. [split-def] 48:%ne(__aux_509) :- __aux_509 X1. [split-def] 13:to (X1,X2) :- %ne(eq_____Var__1), %ne(__aux_509), __aux_511 X2, __aux_510 X1. [split-use: to (X1,X2) :- eq_____Var__1 X3, __aux_509 X4, __aux_511 X2, __aux_510 X1. ] 60:%q96 (X1) :- to (X1,q5). [abbrv-def] 67:__aux_1058 X1 :- %q96 (X1). [abbrv-use: __aux_1058 X1 :- to (X1,q5). ] 32:eq_____Var__6 X1 :- %ne(__aux_550), eq_____Var__5 cons(X1,X3). [split-use: eq_____Var__6 X1 :- eq_____Var__5 cons(X1,X3), __aux_550 X2. ] 59:%q97 (X1) :- to (X1,q73). [abbrv-def] 56:__aux_380 :- eq_____Var__3 nil, %q97 (X1). [abbrv-use: __aux_380 :- to (X1,q73), eq_____Var__3 nil. ] 58:%ne(__aux_605) :- __aux_605 X1. [split-def] 90:to (X1,X2) :- %ne(__aux_605), __aux_607 X2, __aux_606 X1. [split-use: to (X1,X2) :- __aux_605 X3, __aux_607 X2, __aux_606 X1. ] 97:%ne(__aux_986) :- __aux_986 X1. [split-def] 80:to (X1,X2) :- %ne(eq_pub__channel), %ne(__aux_986), __aux_988 X2, __aux_987 X1. [split-use: to (X1,X2) :- __aux_986 X3, eq_pub__channel X4, __aux_988 X2, eq_pub__channel X5, __aux_987 X1. ] 86:%q98 (X1) :- to (X1,q9). [abbrv-def] 27:__aux_1046 X1 :- %q98 (X1). [abbrv-use: __aux_1046 X1 :- to (X1,q9). ] 7:%ne(__aux_1062) :- __aux_1062 X1. [split-def] 65:eq_a __nu(X1,X2) :- %ne(__aux_1062), __aux_1065 X2, __aux_1063 X1. [split-use: eq_a __nu(X1,X2) :- __aux_1062 X3, __aux_1065 X2, __aux_1063 X1. ] 86:eq_Kab __nu(X1,X2) :- %ne(__aux_126), __aux_130 X2, __aux_129 X1. [split-use: eq_Kab __nu(X1,X2) :- __aux_126 X3, __aux_130 X2, __aux_129 X1. ] 84:__aux_106 :- eq_____Var__19 cons(X1,X2), %q9 (X3). [abbrv-use: __aux_106 :- to (X3,q108), eq_____Var__19 cons(X1,X2). ] 96:%ne(__aux_154) :- __aux_154 X1. [split-def] 53:eq_____Var__19 X1 :- %ne(__aux_154), eq_____Var__18 cons(X3,X1). [split-use: eq_____Var__19 X1 :- eq_____Var__18 cons(X3,X1), __aux_154 X2. ] 67:%ne(eq_to__b) :- eq_to__b X1. [split-def] 33:to (X1,X2) :- %ne(eq_to__b), %ne(__aux_529), %ne(eq_M), __aux_531 X2, __aux_530 X1. [split-use: to (X1,X2) :- __aux_529 X3, eq_to__b X4, __aux_531 X2, eq_M X5, __aux_530 X1. ] 45:eq_c__out X1 :- %ne(eq_pub__channel), %ne(__aux_849), eq_pub__channel X1. [split-use: eq_c__out X1 :- eq_pub__channel X3, __aux_849 X2, eq_pub__channel X1. ] 54:__aux_886 :- send (X2,X1,X3), %q17 (X4), eq_c__in X1. [abbrv-use: __aux_886 :- to (X4,q39), send (X2,X1,X3), eq_c__in X1. ] 15:to (X1,X2) :- %ne(__aux_661), __aux_750 X2, __aux_662 X1. [split-use: to (X1,X2) :- __aux_661 X3, __aux_750 X2, __aux_662 X1. ] 3:%ne(__aux_822) :- __aux_822 X1. [split-def] 44:send (X1,X2,X3) :- %ne(__aux_822), __aux_826 X3, __aux_825 X2, __aux_823 X1. [split-use: send (X1,X2,X3) :- __aux_826 X3, __aux_822 X4, __aux_825 X2, __aux_823 X1. ] 88:%q99 (X1) :- to (X1,q78). [abbrv-def] 40:__aux_419 :- eq_____Var__7 crypt(X1,X2), %q99 (X3). [abbrv-use: __aux_419 :- to (X3,q78), eq_____Var__7 crypt(X1,X2). ] 64:%ne(__aux_158) :- __aux_158 X1. [split-def] 97:eq_____Var__18 X1 :- %ne(__aux_158), eq_____Var__17 cons(X3,X1). [split-use: eq_____Var__18 X1 :- eq_____Var__17 cons(X3,X1), __aux_158 X2. ] 84:__aux_458 :- eq_____Var__8 acrypt(X1,X2), %q41 (X3). [abbrv-use: __aux_458 :- to (X3,q79), eq_____Var__8 acrypt(X1,X2). ] 7:%ne(__aux_523) :- __aux_523 X1. [split-def] 67:eq_____Var__1 X1 :- %ne(__aux_523), send (X4,X3,X1), eq_from__b X3. [split-use: eq_____Var__1 X1 :- send (X4,X3,X1), eq_from__b X3, __aux_523 X2. ] 90:__aux_163 :- send (X2,X1,X3), %q28 (X4), eq_from__a X1. [abbrv-use: __aux_163 :- to (X4,q103), send (X2,X1,X3), eq_from__a X1. ] 31:%q100 (X1) :- to (X1,q78). [abbrv-def] 7:__aux_446 :- eq_____Var__7 nil, %q100 (X1). [abbrv-use: __aux_446 :- to (X1,q78), eq_____Var__7 nil. ] 89:__aux_398 :- eq_____Var__5 prv(X1), %q2 (X2). [abbrv-use: __aux_398 :- to (X2,q76), eq_____Var__5 prv(X1). ] 92:%ne(__aux_913) :- __aux_913 X1. [split-def] 48:eq_M1 X1 :- %ne(__aux_913), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_913 X2. ] 80:%q101 (X1) :- to (X1,q48). [abbrv-def] 1:__aux_819 X1 :- %q101 (X1). [abbrv-use: __aux_819 X1 :- to (X1,q48). ] 79:%q102 (X1) :- to (X1,q83). [abbrv-def] 67:__aux_509 X1 :- %q102 (X1). [abbrv-use: __aux_509 X1 :- to (X1,q83). ] 41:%q103 (X1) :- to (X1,q25). [abbrv-def] 81:__aux_878 X1 :- %q103 (X1). [abbrv-use: __aux_878 X1 :- to (X1,q25). ] 84:%q104 (X1) :- to (X1,q79). [abbrv-def] 14:__aux_540 X1 :- %q104 (X1). [abbrv-use: __aux_540 X1 :- to (X1,q79). ] 6:__aux_55 :- eq_____Var__17 s(X1), %q85 (X2). [abbrv-use: __aux_55 :- to (X2,q105), eq_____Var__17 s(X1). ] 53:__aux_76 :- eq_____Var__18 __nu(X1,X2), %q86 (X3). [abbrv-use: __aux_76 :- to (X3,q107), eq_____Var__18 __nu(X1,X2). ] 89:%q105 (X1) :- to (X1,q75). [abbrv-def] 77:__aux_383 X1 :- %q105 (X1). [abbrv-use: __aux_383 X1 :- to (X1,q75). ] 62:%ne(__aux_898) :- __aux_898 X1. [split-def] 14:eq_M1 X1 :- %ne(__aux_898), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_898 X2. ] 51:__aux_564 (X1,X2,X3) :- send (X3,X2,X1), %q13 (X4), eq_from__s X2. [abbrv-use: __aux_564 (X1,X2,X3) :- to (X4,q71), send (X3,X2,X1), eq_from__s X2. ] 57:__aux_31 :- eq_____Var__17 crypt(X1,X2), %q60 (X3). [abbrv-use: __aux_31 :- to (X3,q105), eq_____Var__17 crypt(X1,X2). ] 96:%q106 (X1) :- to (X1,q77). [abbrv-def] 32:__aux_416 X1 :- %q106 (X1). [abbrv-use: __aux_416 X1 :- to (X1,q77). ] 2:__aux_339 (X1,X2,X3) :- send (X3,X2,X1), %q21 (X4), eq_from__a X2. [abbrv-use: __aux_339 (X1,X2,X3) :- to (X4,q88), send (X3,X2,X1), eq_from__a X2. ] 31:__aux_541 :- eq_____Var__7 cons(X1,X2), %q99 (X3). [abbrv-use: __aux_541 :- to (X3,q78), eq_____Var__7 cons(X1,X2). ] 6:__aux_470 :- eq_____Var__8 0, %q104 (X1). [abbrv-use: __aux_470 :- to (X1,q79), eq_____Var__8 0. ] 83:to (X1,X2) :- %ne(eq_c__pub), %ne(__aux_172), __aux_174 X2, __aux_173 X1. [split-use: to (X1,X2) :- __aux_172 X3, eq_c__pub X4, __aux_174 X2, eq_c__pub X5, __aux_173 X1. ] 35:to (X1,X2) :- %ne(__aux_878), __aux_880 X2, __aux_879 X1. [split-use: to (X1,X2) :- __aux_878 X3, __aux_880 X2, __aux_879 X1. ] 41:__aux_238 :- eq_____Var__14 s(X1), %q19 (X2). [abbrv-use: __aux_238 :- to (X2,q92), eq_____Var__14 s(X1). ] 28:%ne(__aux_794) :- __aux_794 X1. [split-def] 12:to (X1,X2) :- %ne(__aux_794), %ne(eq_M), __aux_796 X2, __aux_795 X1. [split-use: to (X1,X2) :- eq_M X3, __aux_794 X4, __aux_796 X2, __aux_795 X1. ] 50:to (X1,X2) :- %ne(__aux_878), __aux_964 X2, __aux_879 X1. [split-use: to (X1,X2) :- __aux_878 X3, __aux_964 X2, __aux_879 X1. ] 26:eq_Na X1 :- %ne(__aux_154), eq_____Var__18 cons(X1,X3). [split-use: eq_Na X1 :- eq_____Var__18 cons(X1,X3), __aux_154 X2. ] 29:__aux_636 :- eq_M nil, %q95 (X1). [abbrv-use: __aux_636 :- to (X1,q60), eq_M nil. ] 64:__aux_159 :- eq_____Var__16 cons(X1,X2), %q25 (X3). [abbrv-use: __aux_159 :- to (X3,q104), eq_____Var__16 cons(X1,X2). ] 64:%ne(__aux_1038) :- __aux_1038 X1. [split-def] 5:eq_Pid X1 :- %ne(__aux_1038), nat X1. [split-use: eq_Pid X1 :- __aux_1038 X2, nat X1. ] 63:__aux_67 :- eq_____Var__18 __eq(X1), %q46 (X2). [abbrv-use: __aux_67 :- to (X2,q107), eq_____Var__18 __eq(X1). ] 12:__aux_217 :- eq_____Var__14 kxs(X1), %q19 (X2). [abbrv-use: __aux_217 :- to (X2,q92), eq_____Var__14 kxs(X1). ] 38:__aux_479 :- eq_____Var__9 crypt(X1,X2), %q3 (X3). [abbrv-use: __aux_479 :- to (X3,q80), eq_____Var__9 crypt(X1,X2). ] 70:to (X1,X2) :- %ne(eq_M), %ne(__aux_819), __aux_821 X2, __aux_820 X1. [split-use: to (X1,X2) :- __aux_819 X3, eq_M X4, __aux_821 X2, __aux_820 X1. ] 82:send (X1,X2,X3) :- %ne(__aux_944), __aux_948 X3, __aux_947 X2, __aux_945 X1. [split-use: send (X1,X2,X3) :- __aux_948 X3, __aux_944 X4, __aux_947 X2, __aux_945 X1. ] 56:__aux_223 :- eq_____Var__14 acrypt(X1,X2), %q43 (X3). [abbrv-use: __aux_223 :- to (X3,q92), eq_____Var__14 acrypt(X1,X2). ] 25:%ne(__aux_995) :- __aux_995 X1. [split-def] 86:eq_N __nu(X1,X2) :- %ne(__aux_995), __aux_999 X2, __aux_998 X1. [split-use: eq_N __nu(X1,X2) :- __aux_995 X3, __aux_999 X2, __aux_998 X1. ] 52:eq_Na __nu(X1,X2) :- %ne(__aux_574), __aux_578 X2, __aux_577 X1. [split-use: eq_Na __nu(X1,X2) :- __aux_574 X3, __aux_578 X2, __aux_577 X1. ] 58:__aux_362 :- eq_____Var__3 acrypt(X1,X2), %q78 (X3). [abbrv-use: __aux_362 :- to (X3,q73), eq_____Var__3 acrypt(X1,X2). ] 76:__aux_775 :- eq_M 0, %q8 (X1). [abbrv-use: __aux_775 :- to (X1,q54), eq_M 0. ] 0:__aux_94 :- eq_____Var__19 kxs(X1), %q11 (X2). [abbrv-use: __aux_94 :- to (X2,q108), eq_____Var__19 kxs(X1). ] 1:__aux_40 :- eq_____Var__17 acrypt(X1,X2), %q60 (X3). [abbrv-use: __aux_40 :- to (X3,q105), eq_____Var__17 acrypt(X1,X2). ] 10:to (X1,X2) :- %ne(eq_c__pub), %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), __aux_594 X2, __aux_593 X1. [split-use: to (X1,X2) :- eq_B X9, eq_c__pub X6, eq_c__pub X3, eq_c__pub X4, __aux_594 X2, __aux_592 X10, eq_c__pub X7, eq_A X5, eq_kxs_of_A_end X8, __aux_593 X1. ] 25:__aux_667 :- eq_M kxs(X1), %q44 (X2). [abbrv-use: __aux_667 :- to (X2,q58), eq_M kxs(X1). ] 76:%ne(__aux_544) :- __aux_544 X1. [split-def] 13:eq_____Var__8 X1 :- %ne(__aux_544), eq_____Var__7 cons(X3,X1). [split-use: eq_____Var__8 X1 :- eq_____Var__7 cons(X3,X1), __aux_544 X2. ] 36:%ne(__aux_787) :- __aux_787 X1. [split-def] 51:eq_M X1 :- %ne(__aux_787), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_787 X2. ] 44:%q107 (X1) :- to (X1,q17). [abbrv-def] 73:__aux_1016 :- send (X2,X1,X3), %q107 (X4), eq_pub__channel X1. [abbrv-use: __aux_1016 :- to (X4,q17), send (X2,X1,X3), eq_pub__channel X1. ] 25:%ne(__aux_162) :- __aux_162 X1. [split-def] 72:eq_____Var__17 X1 :- %ne(__aux_162), eq_____Var__16 cons(X3,X1). [split-use: eq_____Var__17 X1 :- eq_____Var__16 cons(X3,X1), __aux_162 X2. ] 1:%q108 (X1) :- to (X1,q55). [abbrv-def] 2:__aux_745 (X1,X2,X3) :- send (X3,X2,X1), %q108 (X4), eq_c__in X2. [abbrv-use: __aux_745 (X1,X2,X3) :- to (X4,q55), send (X3,X2,X1), eq_c__in X2. ] 21:__aux_214 :- eq_____Var__14 crypt(X1,X2), %q43 (X3). [abbrv-use: __aux_214 :- to (X3,q92), eq_____Var__14 crypt(X1,X2). ] 50:eq_____Var__13 X1 :- %ne(__aux_181), eq_____Var__12 crypt(X1,X3), eq_Kbs X3. [split-use: eq_____Var__13 X1 :- eq_____Var__12 crypt(X1,X3), eq_Kbs X3, __aux_181 X2. ] 24:eq_c__in X1 :- %ne(eq_pub__channel), %ne(__aux_986), eq_pub__channel X1. [split-use: eq_c__in X1 :- eq_pub__channel X3, __aux_986 X2, eq_pub__channel X1. ] 27:__aux_253 :- eq_____Var__15 acrypt(X1,X2), %q24 (X3). [abbrv-use: __aux_253 :- to (X3,q93), eq_____Var__15 acrypt(X1,X2). ] 73:%ne(eq_____Var__4) :- eq_____Var__4 X1. [split-def] 98:%ne(__aux_383) :- __aux_383 X1. [split-def] 89:%ne(eq_Na) :- eq_Na X1. [split-def] 19:to (X1,X2) :- %ne(eq_____Var__4), %ne(eq_Na), %ne(__aux_383), __aux_385 X2, __aux_384 X1. [split-use: to (X1,X2) :- eq_____Var__4 X3, __aux_383 X4, __aux_385 X2, eq_Na X5, __aux_384 X1. ] 80:__aux_734 :- eq_M nil, %q49 (X1). [abbrv-use: __aux_734 :- to (X1,q56), eq_M nil. ] 51:%ne(__aux_1006) :- __aux_1006 X1. [split-def] 16:send (X1,X2,X3) :- %ne(__aux_1006), __aux_1010 X3, __aux_1009 X2, __aux_1007 X1. [split-use: send (X1,X2,X3) :- __aux_1010 X3, __aux_1006 X4, __aux_1009 X2, __aux_1007 X1. ] 2:__aux_97 :- eq_____Var__19 __eq(X1), %q11 (X2). [abbrv-use: __aux_97 :- to (X2,q108), eq_____Var__19 __eq(X1). ] 4:eq_Kas X1 :- %ne(eq_c__pub), %ne(__aux_592), %ne(eq_B), %ne(eq_A), eq_kxs_of_A_end X1. [split-use: eq_Kas X1 :- eq_c__pub X6, eq_B X3, eq_A X4, __aux_592 X2, eq_c__pub X7, eq_c__pub X5, eq_c__pub X8, eq_kxs_of_A_end X1. ] 42:__aux_49 :- eq_____Var__17 pub(X1), %q85 (X2). [abbrv-use: __aux_49 :- to (X2,q105), eq_____Var__17 pub(X1). ] 49:__aux_155 :- eq_____Var__17 cons(X1,X2), %q60 (X3). [abbrv-use: __aux_155 :- to (X3,q105), eq_____Var__17 cons(X1,X2). ] 54:%q109 (X1) :- to (X1,q15). [abbrv-def] 19:__aux_1026 X1 :- %q109 (X1). [abbrv-use: __aux_1026 X1 :- to (X1,q15). ] 69:%q110 (X1) :- to (X1,q101). [abbrv-def] 78:__aux_175 X1 :- %q110 (X1). [abbrv-use: __aux_175 X1 :- to (X1,q101). ] 50:%q111 (X1) :- to (X1,q59). [abbrv-def] 39:__aux_655 X1 :- %q111 (X1). [abbrv-use: __aux_655 X1 :- to (X1,q59). ] 33:__aux_914 (X1,X2,X3) :- send (X3,X2,X1), %q30 (X4), eq_c__in X2. [abbrv-use: __aux_914 (X1,X2,X3) :- to (X4,q36), send (X3,X2,X1), eq_c__in X2. ] 81:%q112 (X1) :- to (X1,q33). [abbrv-def] 87:__aux_938 (X1,X2,X3) :- send (X3,X2,X1), %q112 (X4), eq_c__in X2. [abbrv-use: __aux_938 (X1,X2,X3) :- to (X4,q33), send (X3,X2,X1), eq_c__in X2. ] 33:%q113 (X1) :- to (X1,q103). [abbrv-def] 5:__aux_166 X1 :- %q113 (X1). [abbrv-use: __aux_166 X1 :- to (X1,q103). ] 8:%ne(eq_initial__knowledge) :- eq_initial__knowledge X1. [split-def] 84:%ne(__aux_1032) :- __aux_1032 X1. [split-def] 73:to (X1,X2) :- %ne(eq_initial__knowledge), %ne(eq_pub__channel), %ne(__aux_1032), __aux_1034 X2, __aux_1033 X1. [split-use: to (X1,X2) :- eq_initial__knowledge X3, __aux_1032 X4, __aux_1034 X2, eq_pub__channel X5, __aux_1033 X1. ] 99:__aux_621 :- eq_M prv(X1), %q45 (X2). [abbrv-use: __aux_621 :- to (X2,q60), eq_M prv(X1). ] 38:eq_M1 X1 :- %ne(__aux_794), eq_M crypt(X1,X3), eq_inv_M2 X3. [split-use: eq_M1 X1 :- eq_M crypt(X1,X3), eq_inv_M2 X3, __aux_794 X2. ] 10:%q114 (X1) :- to (X1,q22). [abbrv-def] 28:__aux_990 X1 :- %q114 (X1). [abbrv-use: __aux_990 X1 :- to (X1,q22). ] 79:to (X1,X2) :- %ne(__aux_661), __aux_818 X2, __aux_662 X1. [split-use: to (X1,X2) :- __aux_661 X3, __aux_818 X2, __aux_662 X1. ] 66:%q115 (X1) :- to (X1,q41). [abbrv-def] 35:__aux_872 X1 :- %q115 (X1). [abbrv-use: __aux_872 X1 :- to (X1,q41). ] 46:%q116 (X1) :- to (X1,q31). [abbrv-def] 77:__aux_952 X1 :- %q116 (X1). [abbrv-use: __aux_952 X1 :- to (X1,q31). ] 66:__aux_612 :- eq_M kxs(X1), %q45 (X2). [abbrv-use: __aux_612 :- to (X2,q60), eq_M kxs(X1). ] 11:__aux_694 :- eq_M 0, %q62 (X1). [abbrv-use: __aux_694 :- to (X1,q58), eq_M 0. ] 17:__aux_401 :- eq_____Var__5 __nu(X1,X2), %q20 (X3). [abbrv-use: __aux_401 :- to (X3,q76), eq_____Var__5 __nu(X1,X2). ] 40:__aux_485 :- eq_____Var__9 __eq(X1), %q27 (X2). [abbrv-use: __aux_485 :- to (X2,q80), eq_____Var__9 __eq(X1). ] 18:%q117 (X1) :- to (X1,q13). [abbrv-def] 71:__aux_1032 X1 :- %q117 (X1). [abbrv-use: __aux_1032 X1 :- to (X1,q13). ] 91:__aux_449 :- eq_____Var__8 crypt(X1,X2), %q41 (X3). [abbrv-use: __aux_449 :- to (X3,q79), eq_____Var__8 crypt(X1,X2). ] 77:eq_initial__knowledge X1 :- %ne(eq_c__pub), %ne(__aux_1046), eq_0_of__end X1. [split-use: eq_initial__knowledge X1 :- eq_c__pub X3, __aux_1046 X2, eq_0_of__end X1. ] 21:%q118 (X1) :- to (X1,q64). [abbrv-def] 57:__aux_602 X1 :- %q118 (X1). [abbrv-use: __aux_602 X1 :- to (X1,q64). ] 74:__aux_202 :- eq_____Var__13 pub(X1), %q18 (X2). [abbrv-use: __aux_202 :- to (X2,q90), eq_____Var__13 pub(X1). ] 30:__aux_13 :- eq_____Var__16 prv(X1), %q48 (X2). [abbrv-use: __aux_13 :- to (X2,q104), eq_____Var__16 prv(X1). ] 4:eq_a__no X1 :- %ne(__aux_605), nat X1. [split-use: eq_a__no X1 :- __aux_605 X2, nat X1. ] 70:__aux_757 :- eq_M __eq(X1), %q92 (X2). [abbrv-use: __aux_757 :- to (X2,q54), eq_M __eq(X1). ] 92:%ne(eq_to__a) :- eq_to__a X1. [split-def] 27:%ne(eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end) :- eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end X1. [split-def] 4:to (X1,X2) :- %ne(__aux_121), %ne(eq_to__a), %ne(eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end), __aux_123 X2, __aux_122 X1. [split-use: to (X1,X2) :- eq_to__a X3, eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end X4, __aux_123 X2, __aux_121 X5, __aux_122 X1. ] 23:%ne(__aux_990) :- __aux_990 X1. [split-def] 34:%ne(eq_N) :- eq_N X1. [split-def] 80:to (X1,X2) :- %ne(__aux_990), %ne(eq_N), %ne(eq_pub__channel), __aux_992 X2, __aux_991 X1. [split-use: to (X1,X2) :- __aux_990 X3, eq_pub__channel X4, __aux_992 X2, eq_N X5, __aux_991 X1. ] 36:%ne(__aux_288) :- __aux_288 X1. [split-def] 14:eq_____Var__10 X1 :- %ne(__aux_288), send (X4,X3,X1), eq_from__a X3. [split-use: eq_____Var__10 X1 :- send (X4,X3,X1), eq_from__a X3, __aux_288 X2. ] 54:%ne(__aux_277) :- __aux_277 X1. [split-def] 26:%ne(eq_s_of_Nb_end & eq_____Var__11) :- eq_s_of_Nb_end X1, eq_____Var__11 X1. [split-def] 43:to (X1,X2) :- %ne(eq_s_of_Nb_end & eq_____Var__11), %ne(__aux_277), __aux_281 X2, __aux_280 X1. [split-use: to (X1,X2) :- __aux_277 X3, eq_s_of_Nb_end X4, eq_____Var__11 X4, __aux_281 X2, __aux_280 X1. ] 21:%q119 (X1) :- to (X1,q98). [abbrv-def] 61:__aux_277 X1 :- %q119 (X1). [abbrv-use: __aux_277 X1 :- to (X1,q98). ] 8:%ne(__aux_331) :- __aux_331 X1. [split-def] 12:eq_Kab X1 :- %ne(__aux_331), eq_____Var__13 cons(X1,X3). [split-use: eq_Kab X1 :- eq_____Var__13 cons(X1,X3), __aux_331 X2. ] 57:eq_from__b X1 :- %ne(eq_c__pub), %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. [split-use: eq_from__b X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_A X5, eq_c__pub X8, eq_c__pub X1. ] 54:to (X1,X2) :- %ne(__aux_878), __aux_979 X2, __aux_879 X1. [split-use: to (X1,X2) :- __aux_878 X3, __aux_979 X2, __aux_879 X1. ] 9:%ne(__aux_556) :- __aux_556 X1. [split-def] 47:eq_____Var__5 X1 :- %ne(__aux_556), eq_____Var__3 cons(X3,X1). [split-use: eq_____Var__5 X1 :- eq_____Var__3 cons(X3,X1), __aux_556 X2. ] 69:__aux_778 :- eq_M s(X1), %q92 (X2). [abbrv-use: __aux_778 :- to (X2,q54), eq_M s(X1). ] 33:__aux_395 :- eq_____Var__5 acrypt(X1,X2), %q20 (X3). [abbrv-use: __aux_395 :- to (X3,q76), eq_____Var__5 acrypt(X1,X2). ] 72:__aux_205 :- eq_____Var__13 0, %q75 (X1). [abbrv-use: __aux_205 :- to (X1,q90), eq_____Var__13 0. ] 29:to (X1,X2) :- %ne(__aux_1062), __aux_1064 X2, __aux_1063 X1. [split-use: to (X1,X2) :- __aux_1062 X3, __aux_1064 X2, __aux_1063 X1. ] 53:%q120 (X1) :- to (X1,q84). [abbrv-def] 87:__aux_512 X1 :- %q120 (X1). [abbrv-use: __aux_512 X1 :- to (X1,q84). ] 43:__aux_10 :- eq_____Var__16 acrypt(X1,X2), %q25 (X3). [abbrv-use: __aux_10 :- to (X3,q104), eq_____Var__16 acrypt(X1,X2). ] 17:eq_to__a X1 :- %ne(eq_c__pub), %ne(__aux_172), eq_c__pub X1. [split-use: eq_to__a X1 :- eq_c__pub X3, __aux_172 X2, eq_c__pub X1. ] 24:%ne(eq_____Var__4 & eq_Na) :- eq_____Var__4 X1, eq_Na X1. [split-def] 18:to (X1,X2) :- %ne(eq_____Var__4 & eq_Na), %ne(__aux_383), __aux_552 X2, __aux_551 X1. [split-use: to (X1,X2) :- eq_____Var__4 X3, eq_Na X3, __aux_383 X4, __aux_552 X2, __aux_551 X1. ] 94:__aux_413 :- eq_____Var__5 nil, %q39 (X1). [abbrv-use: __aux_413 :- to (X1,q76), eq_____Var__5 nil. ] 10:to (X1,X2) :- %ne(__aux_852), __aux_1025 X2, __aux_853 X1. [split-use: to (X1,X2) :- __aux_852 X3, __aux_1025 X2, __aux_853 X1. ] 67:__aux_250 :- eq_____Var__15 __eq(X1), %q51 (X2). [abbrv-use: __aux_250 :- to (X2,q93), eq_____Var__15 __eq(X1). ] 17:__aux_61 :- eq_____Var__18 crypt(X1,X2), %q86 (X3). [abbrv-use: __aux_61 :- to (X3,q107), eq_____Var__18 crypt(X1,X2). ] 58:__aux_377 :- eq_____Var__3 s(X1), %q40 (X2). [abbrv-use: __aux_377 :- to (X2,q73), eq_____Var__3 s(X1). ] 91:eq_B X1 :- %ne(__aux_158), eq_____Var__17 cons(X1,X3). [split-use: eq_B X1 :- eq_____Var__17 cons(X1,X3), __aux_158 X2. ] 47:to (X1,X2) :- %ne(__aux_878), __aux_958 X2, __aux_879 X1. [split-use: to (X1,X2) :- __aux_878 X3, __aux_958 X2, __aux_879 X1. ] 79:%ne(__aux_863) :- __aux_863 X1. [split-def] 87:eq_M2 X1 :- %ne(__aux_863), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_863 X2. ] 35:__aux_556 X1 :- %q97 (X1). [abbrv-use: __aux_556 X1 :- to (X1,q73). ] 48:__aux_648 :- eq_M cons(X1,X2), %q54 (X3). [abbrv-use: __aux_648 :- to (X3,q60), eq_M cons(X1,X2). ] 91:%q121 (X1) :- to (X1,q57). [abbrv-def] 37:__aux_697 :- send (X2,X1,X3), %q121 (X4), eq_c__in X1. [abbrv-use: __aux_697 :- to (X4,q57), send (X2,X1,X3), eq_c__in X1. ] 60:__aux_688 :- eq_M s(X1), %q44 (X2). [abbrv-use: __aux_688 :- to (X2,q58), eq_M s(X1). ] 20:%ne(__aux_700) :- __aux_700 X1. [split-def] 6:eq_M X1 :- %ne(__aux_700), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_700 X2. ] 34:__aux_934 :- send (X2,X1,X3), %q112 (X4), eq_c__in X1. [abbrv-use: __aux_934 :- to (X4,q33), send (X2,X1,X3), eq_c__in X1. ] 55:to (X1,X2) :- %ne(__aux_878), __aux_985 X2, __aux_879 X1. [split-use: to (X1,X2) :- __aux_878 X3, __aux_985 X2, __aux_879 X1. ] 86:%q122 (X1) :- to (X1,q67). [abbrv-def] 94:__aux_347 X1 :- %q122 (X1). [abbrv-use: __aux_347 X1 :- to (X1,q67). ] 31:__aux_389 :- eq_____Var__5 kxs(X1), %q2 (X2). [abbrv-use: __aux_389 :- to (X2,q76), eq_____Var__5 kxs(X1). ] 46:%ne(eq_s_of_M1_end) :- eq_s_of_M1_end X1. [split-def] 70:to (X1,X2) :- %ne(eq_c__out), %ne(eq_s_of_M1_end), %ne(__aux_965), __aux_967 X2, __aux_966 X1. [split-use: to (X1,X2) :- eq_c__out X3, __aux_965 X4, __aux_967 X2, eq_s_of_M1_end X5, __aux_966 X1. ] 97:eq_from__s X1 :- %ne(eq_c__pub), %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. [split-use: eq_from__s X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_A X5, eq_c__pub X8, eq_c__pub X1. ] 75:%q123 (X1) :- to (X1,q57). [abbrv-def] 55:__aux_700 X1 :- %q123 (X1). [abbrv-use: __aux_700 X1 :- to (X1,q57). ] 75:%ne(__aux_889) :- __aux_889 X1. [split-def] 40:eq_M2 X1 :- %ne(__aux_889), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_889 X2. ] 12:%ne(eq_M1) :- eq_M1 X1. [split-def] 82:to (X1,X2) :- %ne(eq_c__out), %ne(eq_M1), %ne(__aux_822), __aux_824 X2, __aux_823 X1. [split-use: to (X1,X2) :- eq_c__out X3, eq_M1 X4, __aux_824 X2, __aux_822 X5, __aux_823 X1. ] 68:__aux_407 :- eq_____Var__5 0, %q39 (X1). [abbrv-use: __aux_407 :- to (X1,q76), eq_____Var__5 0. ] 45:__aux_769 :- eq_M __nu(X1,X2), %q6 (X3). [abbrv-use: __aux_769 :- to (X3,q54), eq_M __nu(X1,X2). ] 60:__aux_537 :- eq_____Var__8 cons(X1,X2), %q41 (X3). [abbrv-use: __aux_537 :- to (X3,q79), eq_____Var__8 cons(X1,X2). ] 62:__aux_241 :- eq_____Var__14 nil, %q52 (X1). [abbrv-use: __aux_241 :- to (X1,q92), eq_____Var__14 nil. ] 93:__aux_353 :- eq_____Var__3 crypt(X1,X2), %q78 (X3). [abbrv-use: __aux_353 :- to (X3,q73), eq_____Var__3 crypt(X1,X2). ] 80:send (X1,X2,X3) :- %ne(__aux_639), __aux_643 X3, __aux_642 X2, __aux_640 X1. [split-use: send (X1,X2,X3) :- __aux_643 X3, __aux_639 X4, __aux_642 X2, __aux_640 X1. ] 12:__aux_630 :- eq_M 0, %q95 (X1). [abbrv-use: __aux_630 :- to (X1,q60), eq_M 0. ] 66:send (X1,X2,X3) :- %ne(__aux_569), __aux_573 X3, __aux_572 X2, __aux_570 X1. [split-use: send (X1,X2,X3) :- __aux_573 X3, __aux_569 X4, __aux_572 X2, __aux_570 X1. ] 23:%q124 (X1) :- to (X1,q34). [abbrv-def] 23:__aux_925 :- send (X2,X1,X3), %q124 (X4), eq_c__in X1. [abbrv-use: __aux_925 :- to (X4,q34), send (X2,X1,X3), eq_c__in X1. ] 80:to (X1,X2) :- %ne(__aux_852), __aux_1031 X2, __aux_853 X1. [split-use: to (X1,X2) :- __aux_852 X3, __aux_1031 X2, __aux_853 X1. ] 24:__aux_506 :- eq_____Var__9 s(X1), %q27 (X2). [abbrv-use: __aux_506 :- to (X2,q80), eq_____Var__9 s(X1). ] 37:__aux_830 :- send (X2,X1,X3), %q69 (X4), eq_c__in X1. [abbrv-use: __aux_830 :- to (X4,q47), send (X2,X1,X3), eq_c__in X1. ] 8:__aux_82 :- eq_____Var__18 0, %q14 (X1). [abbrv-use: __aux_82 :- to (X1,q107), eq_____Var__18 0. ] 84:__aux_633 :- eq_M s(X1), %q45 (X2). [abbrv-use: __aux_633 :- to (X2,q60), eq_M s(X1). ] 92:__aux_1 :- eq_____Var__16 crypt(X1,X2), %q25 (X3). [abbrv-use: __aux_1 :- to (X3,q104), eq_____Var__16 crypt(X1,X2). ] 90:eq_Kas __nu(X1,X2) :- %ne(__aux_1054), __aux_1057 X2, __aux_1055 X1. [split-use: eq_Kas __nu(X1,X2) :- __aux_1054 X3, __aux_1057 X2, __aux_1055 X1. ] 58:__aux_112 :- eq_____Var__19 pub(X1), %q11 (X2). [abbrv-use: __aux_112 :- to (X2,q108), eq_____Var__19 pub(X1). ] 32:%q125 (X1) :- to (X1,q28). [abbrv-def] 24:__aux_973 X1 :- %q125 (X1). [abbrv-use: __aux_973 X1 :- to (X1,q28). ] 4:__aux_37 :- eq_____Var__17 __eq(X1), %q85 (X2). [abbrv-use: __aux_37 :- to (X2,q105), eq_____Var__17 __eq(X1). ] 47:%ne(eq__oc_M1_cc_M2) :- eq__oc_M1_cc_M2 X1. [split-def] 92:to (X1,X2) :- %ne(eq_c__out), %ne(eq__oc_M1_cc_M2), %ne(__aux_855), __aux_857 X2, __aux_856 X1. [split-use: to (X1,X2) :- __aux_855 X3, eq_c__out X4, __aux_857 X2, eq__oc_M1_cc_M2 X5, __aux_856 X1. ] 47:__aux_331 X1 :- %q75 (X1). [abbrv-use: __aux_331 X1 :- to (X1,q90). ] 98:%ne(__aux_833) :- __aux_833 X1. [split-def] 33:eq_M2 X1 :- %ne(__aux_833), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M2 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_833 X2. ] 49:%q126 (X1) :- to (X1,q95). [abbrv-def] 75:__aux_294 X1 :- %q126 (X1). [abbrv-use: __aux_294 X1 :- to (X1,q95). ] 17:__aux_784 :- send (X2,X1,X3), %q22 (X4), eq_c__in X1. [abbrv-use: __aux_784 :- to (X4,q53), send (X2,X1,X3), eq_c__in X1. ] 40:__aux_467 :- eq_____Var__8 pub(X1), %q34 (X2). [abbrv-use: __aux_467 :- to (X2,q79), eq_____Var__8 pub(X1). ] 56:__aux_52 :- eq_____Var__17 0, %q31 (X1). [abbrv-use: __aux_52 :- to (X1,q105), eq_____Var__17 0. ] 52:%q127 (X1) :- to (X1,q40). [abbrv-def] 65:__aux_881 X1 :- %q127 (X1). [abbrv-use: __aux_881 X1 :- to (X1,q40). ] 48:%ne(eq__oc_Nb_cc_Kab) :- eq__oc_Nb_cc_Kab X1. [split-def] 8:to (X1,X2) :- %ne(eq_to__a), %ne(__aux_294), %ne(eq__oc_Nb_cc_Kab), __aux_296 X2, __aux_295 X1. [split-use: to (X1,X2) :- eq__oc_Nb_cc_Kab X3, eq_to__a X4, __aux_296 X2, __aux_294 X5, __aux_295 X1. ] 95:%ne(eq_____Var__6 & eq_B) :- eq_____Var__6 X1, eq_B X1. [split-def] 56:to (X1,X2) :- %ne(eq_____Var__6 & eq_B), %ne(__aux_416), __aux_546 X2, __aux_545 X1. [split-use: to (X1,X2) :- eq_____Var__6 X3, eq_B X3, __aux_416 X4, __aux_546 X2, __aux_545 X1. ] 94:__aux_676 :- eq_M prv(X1), %q44 (X2). [abbrv-use: __aux_676 :- to (X2,q58), eq_M prv(X1). ] 68:eq_A X1 :- %ne(__aux_327), eq_____Var__14 cons(X1,X3). [split-use: eq_A X1 :- eq_____Var__14 cons(X1,X3), __aux_327 X2. ] 67:__aux_440 :- eq_____Var__7 0, %q100 (X1). [abbrv-use: __aux_440 :- to (X1,q78), eq_____Var__7 0. ] 99:__aux_482 :- eq_____Var__9 kxs(X1), %q27 (X2). [abbrv-use: __aux_482 :- to (X2,q80), eq_____Var__9 kxs(X1). ] 23:__aux_751 :- eq_M crypt(X1,X2), %q6 (X3). [abbrv-use: __aux_751 :- to (X3,q54), eq_M crypt(X1,X2). ] 34:send (X1,X2,X3) :- %ne(__aux_990), __aux_994 X3, __aux_993 X2, __aux_991 X1. [split-use: send (X1,X2,X3) :- __aux_994 X3, __aux_990 X4, __aux_993 X2, __aux_991 X1. ] 81:__aux_974 (X1,X2,X3) :- send (X3,X2,X1), %q80 (X4), eq_c__in X2. [abbrv-use: __aux_974 (X1,X2,X3) :- to (X4,q28), send (X3,X2,X1), eq_c__in X2. ] 2:%ne(eq__ob_M1_cb_M2) :- eq__ob_M1_cb_M2 X1. [split-def] 96:to (X1,X2) :- %ne(eq_c__out), %ne(__aux_881), %ne(eq__ob_M1_cb_M2), __aux_883 X2, __aux_882 X1. [split-use: to (X1,X2) :- eq_c__out X3, __aux_881 X4, __aux_883 X2, eq__ob_M1_cb_M2 X5, __aux_882 X1. ] 17:__aux_707 :- eq_M crypt(X1,X2), %q66 (X3). [abbrv-use: __aux_707 :- to (X3,q56), eq_M crypt(X1,X2). ] 63:eq_Nb X1 :- %ne(__aux_509), eq_____Var__1 crypt(X1,X3), eq_Kab X3. [split-use: eq_Nb X1 :- eq_____Var__1 crypt(X1,X3), eq_Kab X3, __aux_509 X2. ] 61:to (X1,X2) :- %ne(__aux_661), __aux_848 X2, __aux_662 X1. [split-use: to (X1,X2) :- __aux_661 X3, __aux_848 X2, __aux_662 X1. ] 9:%q128 (X1) :- to (X1,q43). [abbrv-def] 6:__aux_855 X1 :- %q128 (X1). [abbrv-use: __aux_855 X1 :- to (X1,q43). ] 70:eq_____Var__4 X1 :- %ne(__aux_556), eq_____Var__3 cons(X1,X3). [split-use: eq_____Var__4 X1 :- eq_____Var__3 cons(X1,X3), __aux_556 X2. ] 47:__aux_656 (X1,X2,X3) :- send (X3,X2,X1), %q7 (X4), eq_c__in X2. [abbrv-use: __aux_656 (X1,X2,X3) :- to (X4,q59), send (X3,X2,X1), eq_c__in X2. ] 69:__aux_422 :- eq_____Var__7 kxs(X1), %q1 (X2). [abbrv-use: __aux_422 :- to (X2,q78), eq_____Var__7 kxs(X1). ] 34:%ne(__aux_602) :- __aux_602 X1. [split-def] 97:eq_b__no X1 :- %ne(__aux_602), nat X1. [split-use: eq_b__no X1 :- __aux_602 X2, nat X1. ] 80:__aux_728 :- eq_M pub(X1), %q50 (X2). [abbrv-use: __aux_728 :- to (X2,q56), eq_M pub(X1). ] 73:__aux_196 :- eq_____Var__13 prv(X1), %q18 (X2). [abbrv-use: __aux_196 :- to (X2,q90), eq_____Var__13 prv(X1). ] 84:%ne(eq_prv_of_M1_end) :- eq_prv_of_M1_end X1. [split-def] 5:%ne(__aux_905) :- __aux_905 X1. [split-def] 65:to (X1,X2) :- %ne(eq_c__out), %ne(eq_prv_of_M1_end), %ne(__aux_905), __aux_907 X2, __aux_906 X1. [split-use: to (X1,X2) :- eq_c__out X3, eq_prv_of_M1_end X4, __aux_907 X2, __aux_905 X5, __aux_906 X1. ] 34:send (X1,X2,X3) :- %ne(__aux_905), __aux_909 X3, __aux_908 X2, __aux_906 X1. [split-use: send (X1,X2,X3) :- __aux_909 X3, __aux_905 X4, __aux_908 X2, __aux_906 X1. ] 99:%q129 (X1) :- to (X1,q49). [abbrv-def] 19:__aux_822 X1 :- %q129 (X1). [abbrv-use: __aux_822 X1 :- to (X1,q49). ] 13:to (X1,X2) :- %ne(__aux_602), __aux_604 X2, __aux_603 X1. [split-use: to (X1,X2) :- __aux_602 X3, __aux_604 X2, __aux_603 X1. ] 13:to (X1,X2) :- %ne(__aux_644), __aux_646 X2, __aux_645 X1. [split-use: to (X1,X2) :- __aux_644 X3, __aux_646 X2, __aux_645 X1. ] 95:%ne(eq__oc_s_of_Nb_end_cc_Kab) :- eq__oc_s_of_Nb_end_cc_Kab X1. [split-def] 10:to (X1,X2) :- %ne(eq_to__b), %ne(eq__oc_s_of_Nb_end_cc_Kab), %ne(__aux_512), __aux_514 X2, __aux_513 X1. [split-use: to (X1,X2) :- eq_to__b X3, __aux_512 X4, __aux_514 X2, eq__oc_s_of_Nb_end_cc_Kab X5, __aux_513 X1. ] 69:%ne(__aux_175) :- __aux_175 X1. [split-def] 67:eq_Pid X1 :- %ne(__aux_175), nat X1. [split-use: eq_Pid X1 :- __aux_175 X2, nat X1. ] 33:__aux_73 :- eq_____Var__18 prv(X1), %q46 (X2). [abbrv-use: __aux_73 :- to (X2,q107), eq_____Var__18 prv(X1). ] 19:%q130 (X1) :- to (X1,q96). [abbrv-def] 72:__aux_288 X1 :- %q130 (X1). [abbrv-use: __aux_288 X1 :- to (X1,q96). ] 41:%q131 (X1) :- to (X1,q10). [abbrv-def] 11:__aux_1041 X1 :- %q131 (X1). [abbrv-use: __aux_1041 X1 :- to (X1,q10). ] 3:__aux_88 :- eq_____Var__18 nil, %q14 (X1). [abbrv-use: __aux_88 :- to (X1,q107), eq_____Var__18 nil. ] 68:eq_b __nu(X1,X2) :- %ne(__aux_1058), __aux_1061 X2, __aux_1059 X1. [split-use: eq_b __nu(X1,X2) :- __aux_1058 X3, __aux_1061 X2, __aux_1059 X1. ] 71:__aux_324 :- eq_____Var__14 cons(X1,X2), %q43 (X3). [abbrv-use: __aux_324 :- to (X3,q92), eq_____Var__14 cons(X1,X2). ] 39:__aux_193 :- eq_____Var__13 acrypt(X1,X2), %q58 (X3). [abbrv-use: __aux_193 :- to (X3,q90), eq_____Var__13 acrypt(X1,X2). ] 26:__aux_754 :- eq_M kxs(X1), %q92 (X2). [abbrv-use: __aux_754 :- to (X2,q54), eq_M kxs(X1). ] 26:%ne(__aux_1019) :- __aux_1019 X1. [split-def] 63:eq_M X1 :- %ne(__aux_1019), send (X4,X3,X1), eq_pub__channel X3. [split-use: eq_M X1 :- send (X4,X3,X1), eq_pub__channel X3, __aux_1019 X2. ] 20:%q132 (X1) :- to (X1,q80). [abbrv-def] 10:__aux_534 :- eq_____Var__9 nil, %q132 (X1). [abbrv-use: __aux_534 :- to (X1,q80), eq_____Var__9 nil. ] 7:%q133 (X1) :- to (X1,q61). [abbrv-def] 67:__aux_644 X1 :- %q133 (X1). [abbrv-use: __aux_644 X1 :- to (X1,q61). ] 39:__aux_949 :- send (X2,X1,X3), %q38 (X4), eq_c__in X1. [abbrv-use: __aux_949 :- to (X4,q31), send (X2,X1,X3), eq_c__in X1. ] 16:%ne(__aux_872) :- __aux_872 X1. [split-def] 82:eq_M1 X1 :- %ne(__aux_872), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_872 X2. ] 22:__aux_259 :- eq_____Var__15 cons(X1,X2), %q24 (X3). [abbrv-use: __aux_259 :- to (X3,q93), eq_____Var__15 cons(X1,X2). ] 7:%q134 (X1) :- to (X1,q17). [abbrv-def] 9:__aux_1019 X1 :- %q134 (X1). [abbrv-use: __aux_1019 X1 :- to (X1,q17). ] 15:%q135 (X1) :- to (X1,q39). [abbrv-def] 78:__aux_889 X1 :- %q135 (X1). [abbrv-use: __aux_889 X1 :- to (X1,q39). ] 53:__aux_813 (X1,X2,X3) :- send (X3,X2,X1), %q68 (X4), eq_c__in X2. [abbrv-use: __aux_813 (X1,X2,X3) :- to (X4,q50), send (X3,X2,X1), eq_c__in X2. ] 52:%ne(__aux_952) :- __aux_952 X1. [split-def] 40:eq_M1 X1 :- %ne(__aux_952), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_952 X2. ] 21:%q136 (X1) :- to (X1,q7). [abbrv-def] 14:__aux_1050 X1 :- %q136 (X1). [abbrv-use: __aux_1050 X1 :- to (X1,q7). ] 6:%q137 (X1) :- to (X1,q104). [abbrv-def] 78:__aux_162 X1 :- %q137 (X1). [abbrv-use: __aux_162 X1 :- to (X1,q104). ] 33:to (X1,X2) :- %ne(__aux_175), __aux_177 X2, __aux_176 X1. [split-use: to (X1,X2) :- __aux_175 X3, __aux_177 X2, __aux_176 X1. ] 37:__aux_476 :- eq_____Var__8 nil, %q104 (X1). [abbrv-use: __aux_476 :- to (X1,q79), eq_____Var__8 nil. ] 44:__aux_722 :- eq_M cons(X1,X2), %q66 (X3). [abbrv-use: __aux_722 :- to (X3,q56), eq_M cons(X1,X2). ] 14:eq_to__b X1 :- %ne(eq_c__pub), %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. [split-use: eq_to__b X1 :- eq_c__pub X6, eq_kxs_of_A_end X3, eq_B X4, __aux_592 X2, eq_c__pub X7, eq_A X5, eq_c__pub X8, eq_c__pub X1. ] 18:__aux_158 X1 :- %q31 (X1). [abbrv-use: __aux_158 X1 :- to (X1,q105). ] 31:to (X1,X2) :- %ne(__aux_661), __aux_663 X2, __aux_662 X1. [split-use: to (X1,X2) :- __aux_661 X3, __aux_663 X2, __aux_662 X1. ] 91:send (X1,X2,X3) :- %ne(__aux_920), __aux_924 X3, __aux_923 X2, __aux_921 X1. [split-use: send (X1,X2,X3) :- __aux_924 X3, __aux_920 X4, __aux_923 X2, __aux_921 X1. ] 29:%q138 (X1) :- to (X1,q82). [abbrv-def] 80:__aux_520 :- send (X2,X1,X3), %q138 (X4), eq_from__b X1. [abbrv-use: __aux_520 :- to (X4,q82), send (X2,X1,X3), eq_from__b X1. ] 42:to (X1,X2) :- %ne(__aux_878), __aux_943 X2, __aux_879 X1. [split-use: to (X1,X2) :- __aux_878 X3, __aux_943 X2, __aux_879 X1. ] 29:%q139 (X1) :- to (X1,q29). [abbrv-def] 13:__aux_965 X1 :- %q139 (X1). [abbrv-use: __aux_965 X1 :- to (X1,q29). ] 28:__aux_929 (X1,X2,X3) :- send (X3,X2,X1), %q124 (X4), eq_c__in X2. [abbrv-use: __aux_929 (X1,X2,X3) :- to (X4,q34), send (X3,X2,X1), eq_c__in X2. ] 66:__aux_494 :- eq_____Var__9 cons(X1,X2), %q3 (X3). [abbrv-use: __aux_494 :- to (X3,q80), eq_____Var__9 cons(X1,X2). ] 74:__aux_701 (X1,X2,X3) :- send (X3,X2,X1), %q121 (X4), eq_c__in X2. [abbrv-use: __aux_701 (X1,X2,X3) :- to (X4,q57), send (X3,X2,X1), eq_c__in X2. ] 88:send (X1,X2,X3) :- %ne(__aux_1032), __aux_1036 X3, __aux_1035 X2, __aux_1033 X1. [split-use: send (X1,X2,X3) :- __aux_1036 X3, __aux_1032 X4, __aux_1035 X2, __aux_1033 X1. ] 28:__aux_28 :- eq_____Var__16 nil, %q137 (X1). [abbrv-use: __aux_28 :- to (X1,q104), eq_____Var__16 nil. ] 37:__aux_425 :- eq_____Var__7 __eq(X1), %q1 (X2). [abbrv-use: __aux_425 :- to (X2,q78), eq_____Var__7 __eq(X1). ] 62:%q140 (X1) :- to (X1,q52). [abbrv-def] 55:__aux_797 :- eq_M crypt(X2,X1), %q140 (X3), eq_inv_M2 X1. [abbrv-use: __aux_797 :- to (X3,q52), eq_M crypt(X2,X1), eq_inv_M2 X1. ] 58:__aux_899 (X1,X2,X3) :- send (X3,X2,X1), %q42 (X4), eq_c__in X2. [abbrv-use: __aux_899 (X1,X2,X3) :- to (X4,q38), send (X3,X2,X1), eq_c__in X2. ] 84:%q141 (X1) :- to (X1,q42). [abbrv-def] 82:__aux_863 X1 :- %q141 (X1). [abbrv-use: __aux_863 X1 :- to (X1,q42). ] 33:__aux_839 :- send (X2,X1,X3), %q59 (X4), eq_c__in X1. [abbrv-use: __aux_839 :- to (X4,q46), send (X2,X1,X3), eq_c__in X1. ] 84:__aux_741 :- send (X2,X1,X3), %q108 (X4), eq_c__in X1. [abbrv-use: __aux_741 :- to (X4,q55), send (X2,X1,X3), eq_c__in X1. ] 59:%q142 (X1) :- to (X1,q72). [abbrv-def] 26:__aux_350 X1 :- %q142 (X1). [abbrv-use: __aux_350 X1 :- to (X1,q72). ] 56:__aux_716 :- eq_M acrypt(X1,X2), %q66 (X3). [abbrv-use: __aux_716 :- to (X3,q56), eq_M acrypt(X1,X2). ] 4:__aux_247 :- eq_____Var__15 kxs(X1), %q51 (X2). [abbrv-use: __aux_247 :- to (X2,q93), eq_____Var__15 kxs(X1). ] 21:__aux_428 :- eq_____Var__7 acrypt(X1,X2), %q99 (X3). [abbrv-use: __aux_428 :- to (X3,q78), eq_____Var__7 acrypt(X1,X2). ] 48:%q143 (X1) :- to (X1,q38). [abbrv-def] 56:__aux_898 X1 :- %q143 (X1). [abbrv-use: __aux_898 X1 :- to (X1,q38). ] 75:__aux_609 :- eq_M crypt(X1,X2), %q54 (X3). [abbrv-use: __aux_609 :- to (X3,q60), eq_M crypt(X1,X2). ] 79:to (X1,X2) :- %ne(__aux_1050), __aux_1052 X2, __aux_1051 X1. [split-use: to (X1,X2) :- __aux_1050 X3, __aux_1052 X2, __aux_1051 X1. ] 41:__aux_184 :- eq_____Var__13 crypt(X1,X2), %q58 (X3). [abbrv-use: __aux_184 :- to (X3,q90), eq_____Var__13 crypt(X1,X2). ] 37:__aux_268 :- eq_____Var__15 0, %q82 (X1). [abbrv-use: __aux_268 :- to (X1,q93), eq_____Var__15 0. ] 67:__aux_443 :- eq_____Var__7 s(X1), %q1 (X2). [abbrv-use: __aux_443 :- to (X2,q78), eq_____Var__7 s(X1). ] 41:__aux_70 :- eq_____Var__18 acrypt(X1,X2), %q86 (X3). [abbrv-use: __aux_70 :- to (X3,q107), eq_____Var__18 acrypt(X1,X2). ] 52:to (X1,X2) :- %ne(__aux_1006), %ne(eq_pub__channel), %ne(eq_M), __aux_1008 X2, __aux_1007 X1. [split-use: to (X1,X2) :- __aux_1006 X3, eq_pub__channel X4, __aux_1008 X2, eq_M X5, __aux_1007 X1. ] 9:%q144 (X1) :- to (X1,q94). [abbrv-def] 43:__aux_299 X1 :- %q144 (X1). [abbrv-use: __aux_299 X1 :- to (X1,q94). ] 97:eq_A X1 :- %ne(__aux_599), eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X1. [split-use: eq_A X1 :- __aux_599 X2, eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X1. ] 22:__aux_22 :- eq_____Var__16 0, %q137 (X1). [abbrv-use: __aux_22 :- to (X1,q104), eq_____Var__16 0. ] 31:__aux_148 :- eq_____Var__19 nil, %q64 (X1). [abbrv-use: __aux_148 :- to (X1,q108), eq_____Var__19 nil. ] 92:eq_c__out X1 :- %ne(eq_pub__channel), %ne(__aux_986), eq_pub__channel X1. [split-use: eq_c__out X1 :- eq_pub__channel X3, __aux_986 X2, eq_pub__channel X1. ] 82:%ne(eq_kxs_of_B_end) :- eq_kxs_of_B_end X1. [split-def] 75:eq_to__a X1 :- %ne(eq_c__pub), %ne(__aux_344), %ne(eq_kxs_of_B_end), eq_c__pub X1. [split-use: eq_to__a X1 :- eq_kxs_of_B_end X3, eq_c__pub X4, __aux_344 X2, eq_c__pub X1. ] 96:__aux_232 :- eq_____Var__14 pub(X1), %q19 (X2). [abbrv-use: __aux_232 :- to (X2,q92), eq_____Var__14 pub(X1). ] 7:__aux_285 :- send (X2,X1,X3), %q79 (X4), eq_from__a X1. [abbrv-use: __aux_285 :- to (X4,q96), send (X2,X1,X3), eq_from__a X1. ] 82:__aux_226 :- eq_____Var__14 prv(X1), %q19 (X2). [abbrv-use: __aux_226 :- to (X2,q92), eq_____Var__14 prv(X1). ] 96:%q145 (X1) :- to (X1,q68). [abbrv-def] 18:__aux_592 X1 :- %q145 (X1). [abbrv-use: __aux_592 X1 :- to (X1,q68). ] 86:%q146 (X1) :- to (X1,q71). [abbrv-def] 66:__aux_563 X1 :- %q146 (X1). [abbrv-use: __aux_563 X1 :- to (X1,q71). ] 96:%q147 (X1) :- to (X1,q3). [abbrv-def] 44:__aux_1066 X1 :- %q147 (X1). [abbrv-use: __aux_1066 X1 :- to (X1,q3). ] 63:__aux_627 :- eq_M pub(X1), %q45 (X2). [abbrv-use: __aux_627 :- to (X2,q60), eq_M pub(X1). ] 57:__aux_455 :- eq_____Var__8 __eq(X1), %q34 (X2). [abbrv-use: __aux_455 :- to (X2,q79), eq_____Var__8 __eq(X1). ] 85:__aux_19 :- eq_____Var__16 pub(X1), %q48 (X2). [abbrv-use: __aux_19 :- to (X2,q104), eq_____Var__16 pub(X1). ] 36:%q148 (X1) :- to (X1,q21). [abbrv-def] 23:__aux_995 X1 :- %q148 (X1). [abbrv-use: __aux_995 X1 :- to (X1,q21). ] 65:__aux_473 :- eq_____Var__8 s(X1), %q34 (X2). [abbrv-use: __aux_473 :- to (X2,q79), eq_____Var__8 s(X1). ] 14:__aux_235 :- eq_____Var__14 0, %q52 (X1). [abbrv-use: __aux_235 :- to (X1,q92), eq_____Var__14 0. ] 36:to (X1,X2) :- %ne(__aux_1041), __aux_1043 X2, __aux_1042 X1. [split-use: to (X1,X2) :- __aux_1041 X3, __aux_1043 X2, __aux_1042 X1. ] 91:%q149 (X1) :- to (X1,q30). [abbrv-def] 83:__aux_959 X1 :- %q149 (X1). [abbrv-use: __aux_959 X1 :- to (X1,q30). ] 64:%q150 (X1) :- to (X1,q89). [abbrv-def] 36:__aux_181 X1 :- %q150 (X1). [abbrv-use: __aux_181 X1 :- to (X1,q89). ] 45:%q151 (X1) :- to (X1,q4). [abbrv-def] 5:__aux_1062 X1 :- %q151 (X1). [abbrv-use: __aux_1062 X1 :- to (X1,q4). ] 64:__aux_553 :- eq_____Var__3 cons(X1,X2), %q78 (X3). [abbrv-use: __aux_553 :- to (X3,q73), eq_____Var__3 cons(X1,X2). ] 88:to (X1,X2) :- %ne(__aux_1038), __aux_1040 X2, __aux_1039 X1. [split-use: to (X1,X2) :- __aux_1038 X3, __aux_1040 X2, __aux_1039 X1. ] 98:__aux_685 :- eq_M pub(X1), %q44 (X2). [abbrv-use: __aux_685 :- to (X2,q58), eq_M pub(X1). ] 43:eq_A X1 :- %ne(__aux_162), eq_____Var__16 cons(X1,X3). [split-use: eq_A X1 :- eq_____Var__16 cons(X1,X3), __aux_162 X2. ] 72:%ne(eq_____Var__2) :- eq_____Var__2 X1. [split-def] 46:to (X1,X2) :- %ne(eq_____Var__2), %ne(__aux_350), __aux_352 X2, __aux_351 X1. [split-use: to (X1,X2) :- eq_____Var__2 X3, __aux_350 X4, __aux_352 X2, __aux_351 X1. ] 3:__aux_4 :- eq_____Var__16 kxs(X1), %q48 (X2). [abbrv-use: __aux_4 :- to (X2,q104), eq_____Var__16 kxs(X1). ] 28:%ne(__aux_842) :- __aux_842 X1. [split-def] 73:eq_M X1 :- %ne(__aux_842), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M X1 :- send (X4,X3,X1), eq_c__in X3, __aux_842 X2. ] 55:%q152 (X1) :- to (X1,q47). [abbrv-def] 38:__aux_833 X1 :- %q152 (X1). [abbrv-use: __aux_833 X1 :- to (X1,q47). ] 1:__aux_503 :- eq_____Var__9 0, %q132 (X1). [abbrv-use: __aux_503 :- to (X1,q80), eq_____Var__9 0. ] 73:eq_Kab X1 :- %ne(__aux_544), eq_____Var__7 cons(X1,X3). [split-use: eq_Kab X1 :- eq_____Var__7 cons(X1,X3), __aux_544 X2. ] 90:%q153 (X1) :- to (X1,q83). [abbrv-def] 11:__aux_517 :- eq_____Var__1 crypt(X2,X1), %q153 (X3), eq_Kab X1. [abbrv-use: __aux_517 :- to (X3,q83), eq_____Var__1 crypt(X2,X1), eq_Kab X1. ] 1:%q154 (X1) :- to (X1,q37). [abbrv-def] 48:__aux_905 X1 :- %q154 (X1). [abbrv-use: __aux_905 X1 :- to (X1,q37). ] 69:__aux_804 (X1,X2,X3) :- send (X3,X2,X1), %q35 (X4), eq_c__in X2. [abbrv-use: __aux_804 (X1,X2,X3) :- to (X4,q51), send (X3,X2,X1), eq_c__in X2. ] 87:__aux_328 :- eq_____Var__13 cons(X1,X2), %q58 (X3). [abbrv-use: __aux_328 :- to (X3,q90), eq_____Var__13 cons(X1,X2). ] 17:%q155 (X1) :- to (X1,q53). [abbrv-def] 92:__aux_787 X1 :- %q155 (X1). [abbrv-use: __aux_787 X1 :- to (X1,q53). ] 7:%q156 (X1) :- to (X1,q70). [abbrv-def] 57:__aux_569 X1 :- %q156 (X1). [abbrv-use: __aux_569 X1 :- to (X1,q70). ] 18:to (X1,X2) :- %ne(__aux_178), __aux_608 X2, __aux_179 X1. [split-use: to (X1,X2) :- __aux_178 X3, __aux_608 X2, __aux_179 X1. ] 77:to (X1,X2) :- %ne(__aux_995), __aux_997 X2, __aux_996 X1. [split-use: to (X1,X2) :- __aux_995 X3, __aux_997 X2, __aux_996 X1. ] 2:__aux_544 X1 :- %q100 (X1). [abbrv-use: __aux_544 X1 :- to (X1,q78). ] 18:__aux_85 :- eq_____Var__18 s(X1), %q46 (X2). [abbrv-use: __aux_85 :- to (X2,q107), eq_____Var__18 s(X1). ] 53:%ne(eq_s_of_Nb_end) :- eq_s_of_Nb_end X1. [split-def] 22:%ne(eq_____Var__11) :- eq_____Var__11 X1. [split-def] 2:to (X1,X2) :- %ne(eq_s_of_Nb_end), %ne(__aux_277), %ne(eq_____Var__11), __aux_279 X2, __aux_278 X1. [split-use: to (X1,X2) :- __aux_277 X3, eq_s_of_Nb_end X4, __aux_279 X2, eq_____Var__11 X5, __aux_278 X1. ] 97:to (X1,X2) :- %ne(__aux_347), __aux_349 X2, __aux_348 X1. [split-use: to (X1,X2) :- __aux_347 X3, __aux_349 X2, __aux_348 X1. ] 10:__aux_1020 (X1,X2,X3) :- send (X3,X2,X1), %q107 (X4), eq_pub__channel X2. [abbrv-use: __aux_1020 (X1,X2,X3) :- to (X4,q17), send (X3,X2,X1), eq_pub__channel X2. ] 78:to (X1,X2) :- %ne(__aux_852), __aux_1005 X2, __aux_853 X1. [split-use: to (X1,X2) :- __aux_852 X3, __aux_1005 X2, __aux_853 X1. ] 47:send (X1,X2,X3) :- %ne(__aux_1026), __aux_1030 X3, __aux_1029 X2, __aux_1027 X1. [split-use: send (X1,X2,X3) :- __aux_1030 X3, __aux_1026 X4, __aux_1029 X2, __aux_1027 X1. ] 35:eq_____Var__14 X1 :- %ne(__aux_331), eq_____Var__13 cons(X3,X1). [split-use: eq_____Var__14 X1 :- eq_____Var__13 cons(X3,X1), __aux_331 X2. ] 56:__aux_763 :- eq_M prv(X1), %q92 (X2). [abbrv-use: __aux_763 :- to (X2,q54), eq_M prv(X1). ] 14:__aux_374 :- eq_____Var__3 0, %q97 (X1). [abbrv-use: __aux_374 :- to (X1,q73), eq_____Var__3 0. ] 37:to (X1,X2) :- %ne(__aux_661), __aux_793 X2, __aux_662 X1. [split-use: to (X1,X2) :- __aux_661 X3, __aux_793 X2, __aux_662 X1. ] 94:__aux_461 :- eq_____Var__8 prv(X1), %q34 (X2). [abbrv-use: __aux_461 :- to (X2,q79), eq_____Var__8 prv(X1). ] 27:__aux_103 :- eq_____Var__19 prv(X1), %q11 (X2). [abbrv-use: __aux_103 :- to (X2,q108), eq_____Var__19 prv(X1). ] 5:%q157 (X1) :- to (X1,q19). [abbrv-def] 37:__aux_1006 X1 :- %q157 (X1). [abbrv-use: __aux_1006 X1 :- to (X1,q19). ] 45:__aux_434 :- eq_____Var__7 __nu(X1,X2), %q99 (X3). [abbrv-use: __aux_434 :- to (X3,q78), eq_____Var__7 __nu(X1,X2). ] 5:to (X1,X2) :- %ne(__aux_1066), __aux_1068 X2, __aux_1067 X1. [split-use: to (X1,X2) :- __aux_1066 X3, __aux_1068 X2, __aux_1067 X1. ] 67:to (X1,X2) :- %ne(eq_c__out), %ne(eq_0_of__end), %ne(__aux_959), __aux_961 X2, __aux_960 X1. [split-use: to (X1,X2) :- __aux_959 X3, eq_c__out X4, __aux_961 X2, eq_0_of__end X5, __aux_960 X1. ] 20:__aux_524 (X1,X2,X3) :- send (X3,X2,X1), %q138 (X4), eq_from__b X2. [abbrv-use: __aux_524 (X1,X2,X3) :- to (X4,q82), send (X3,X2,X1), eq_from__b X2. ] 28:%q158 (X1) :- to (X1,q110). [abbrv-def] 95:__aux_121 X1 :- %q158 (X1). [abbrv-use: __aux_121 X1 :- to (X1,q110). ] 70:__aux_371 :- eq_____Var__3 pub(X1), %q40 (X2). [abbrv-use: __aux_371 :- to (X2,q73), eq_____Var__3 pub(X1). ] 28:to (X1,X2) :- %ne(eq_c__pub), %ne(__aux_344), %ne(eq_kxs_of_B_end), __aux_346 X2, __aux_345 X1. [split-use: to (X1,X2) :- __aux_344 X6, eq_kxs_of_B_end X3, eq_c__pub X4, __aux_346 X2, eq_c__pub X5, __aux_345 X1. ] 74:%ne(__aux_973) :- __aux_973 X1. [split-def] 60:eq_M1 X1 :- %ne(__aux_973), send (X4,X3,X1), eq_c__in X3. [split-use: eq_M1 X1 :- send (X4,X3,X1), eq_c__in X3, __aux_973 X2. ] 54:%ne(__aux_563) :- __aux_563 X1. [split-def] 10:eq_____Var__2 X1 :- %ne(__aux_563), send (X4,X3,X1), eq_from__s X3. [split-use: eq_____Var__2 X1 :- send (X4,X3,X1), eq_from__s X3, __aux_563 X2. ] 75:eq_from__a X1 :- %ne(eq_c__pub), %ne(__aux_344), %ne(eq_kxs_of_B_end), eq_c__pub X1. [split-use: eq_from__a X1 :- eq_kxs_of_B_end X3, eq_c__pub X4, __aux_344 X2, eq_c__pub X1. ] 86:%ne(__aux_166) :- __aux_166 X1. [split-def] 91:eq_____Var__16 X1 :- %ne(__aux_166), send (X4,X3,X1), eq_from__a X3. [split-use: eq_____Var__16 X1 :- send (X4,X3,X1), eq_from__a X3, __aux_166 X2. ] 11:%ne(eq_s_of_Nb_end) :- eq_Nb X1. [eps-resolve: 53; {X1=s(X1)} eq_s_of_Nb_end s(X1) :- eq_Nb X1. ] 7:%ne(eq_Nb) :- eq_Nb X1. [split-def] 40:%ne(eq_s_of_Nb_end) :- %ne(eq_Nb). [split-use: 11; ] 57:%ne(eq_kxs_of_B_end) :- eq_B X1. [eps-resolve: %ne(eq_kxs_of_B_end) :- eq_kxs_of_B_end X1. {X1=kxs(X1)} eq_kxs_of_B_end kxs(X1) :- eq_B X1. ] 62:%ne(eq_kxs_of_B_end) :- %ne(eq_B). [split-use: 57; ] 13:%ne(eq__oc_s_of_Nb_end_cc_Kab) :- eq_Kab X2, eq_s_of_Nb_end X1. [eps-resolve: %ne(eq__oc_s_of_Nb_end_cc_Kab) :- eq__oc_s_of_Nb_end_cc_Kab X1. {X1=crypt(X1,X2)} eq__oc_s_of_Nb_end_cc_Kab crypt(X1,X2) :- eq_Kab X2, eq_s_of_Nb_end X1. ] 96:%ne(eq_Kab) :- eq_Kab X1. [split-def] 57:%ne(eq__oc_s_of_Nb_end_cc_Kab) :- %ne(eq_s_of_Nb_end), %ne(eq_Kab). [split-use: 13; ] 76:%ne(eq_prv_of_M1_end) :- eq_M1 X1. [eps-resolve: %ne(eq_prv_of_M1_end) :- eq_prv_of_M1_end X1. {X1=prv(X1)} eq_prv_of_M1_end prv(X1) :- eq_M1 X1. ] 20:%ne(eq_prv_of_M1_end) :- %ne(eq_M1). [split-use: 76; ] 20:%ne(eq__ob_M1_cb_M2) :- eq_M2 X2, eq_M1 X1. [eps-resolve: %ne(eq__ob_M1_cb_M2) :- eq__ob_M1_cb_M2 X1. {X1=acrypt(X1,X2)} eq__ob_M1_cb_M2 acrypt(X1,X2) :- eq_M2 X2, eq_M1 X1. ] 23:%ne(eq__ob_M1_cb_M2) :- %ne(eq_M2), %ne(eq_M1). [split-use: 20; ] 44:%ne(eq__oc_Nb_cc_Kab) :- eq_Kab X2, eq_Nb X1. [eps-resolve: %ne(eq__oc_Nb_cc_Kab) :- eq__oc_Nb_cc_Kab X1. {X1=crypt(X1,X2)} eq__oc_Nb_cc_Kab crypt(X1,X2) :- eq_Kab X2, eq_Nb X1. ] 55:%ne(eq__oc_Nb_cc_Kab) :- %ne(eq_Kab), %ne(eq_Nb). [split-use: 44; ] 22:%ne(eq__oc_M1_cc_M2) :- eq_M2 X2, eq_M1 X1. [eps-resolve: %ne(eq__oc_M1_cc_M2) :- eq__oc_M1_cc_M2 X1. {X1=crypt(X1,X2)} eq__oc_M1_cc_M2 crypt(X1,X2) :- eq_M2 X2, eq_M1 X1. ] 14:%ne(eq__oc_M1_cc_M2) :- %ne(eq_M2), %ne(eq_M1). [split-use: 22; ] 80:%ne(eq_s_of_M1_end) :- eq_M1 X1. [eps-resolve: %ne(eq_s_of_M1_end) :- eq_s_of_M1_end X1. {X1=s(X1)} eq_s_of_M1_end s(X1) :- eq_M1 X1. ] 27:%ne(eq_s_of_M1_end) :- %ne(eq_M1). [split-use: 80; ] 64:%ne(eq_s_of_Nb_end & eq_____Var__11) :- eq_____Var__11 s(X1), eq_Nb X1. [eps-resolve: %ne(eq_s_of_Nb_end & eq_____Var__11) :- eq_s_of_Nb_end X1, eq_____Var__11 X1. {X1=s(X1)} eq_s_of_Nb_end s(X1) :- eq_Nb X1. ] 25:%ne(eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end) :- eq_kxs_of_A_end X2, eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end X1. [eps-resolve: %ne(eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end) :- eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end X1. {X1=crypt(X1,X2)} eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end crypt(X1,X2) :- eq_kxs_of_A_end X2, eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end X1. ] 41:%ne(eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end) :- eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end X1. [split-def] 88:%ne(eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end) :- %ne(eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end), %ne(eq_kxs_of_A_end). [split-use: 25; ] 40:%ne(eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end) :- eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end X2, eq_Na X1. [eps-resolve: 41; {X1=cons(X1,X2)} eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end cons(X1,X2) :- eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end X2, eq_Na X1. ] 46:%ne(eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end) :- eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end X1. [split-def] 89:%ne(eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end) :- %ne(eq_Na), %ne(eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end). [split-use: 40; ] 45:%ne(eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end) :- eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end X2, eq_B X1. [eps-resolve: 46; {X1=cons(X1,X2)} eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end cons(X1,X2) :- eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end X2, eq_B X1. ] 28:%ne(eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end) :- eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end X1. [split-def] 85:%ne(eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end) :- %ne(eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end), %ne(eq_B). [split-use: 45; ] 32:%ne(eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end) :- eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end X2, eq_Kab X1. [eps-resolve: 28; {X1=cons(X1,X2)} eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end X2, eq_Kab X1. ] 54:%ne(eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end) :- eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end X1. [split-def] 0:%ne(eq_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end) :- %ne(eq_Kab), %ne(eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end). [split-use: 32; ] 51:%ne(eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end) :- eq_nil_of__end X2, eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end X1. [eps-resolve: 54; {X1=cons(X1,X2)} eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end X1. ] 82:%ne(eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end) :- eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end X1. [split-def] 48:%ne(eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end) :- %ne(eq_nil_of__end), %ne(eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end). [split-use: 51; ] 81:%ne(eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end) :- eq_kxs_of_B_end X2, eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end X1. [eps-resolve: 82; {X1=crypt(X1,X2)} eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end crypt(X1,X2) :- eq_kxs_of_B_end X2, eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end X1. ] 92:%ne(eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end) :- eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end X1. [split-def] 50:%ne(eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end) :- %ne(eq_kxs_of_B_end), %ne(eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end). [split-use: 81; ] 92:%ne(eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end) :- eq_cons_of_A_and_nil_of__end_end X2, eq_Kab X1. [eps-resolve: %ne(eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end) :- eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end X1. {X1=cons(X1,X2)} eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_A_and_nil_of__end_end X2, eq_Kab X1. ] 90:%ne(eq_cons_of_A_and_nil_of__end_end) :- eq_cons_of_A_and_nil_of__end_end X1. [split-def] 57:%ne(eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end) :- %ne(eq_cons_of_A_and_nil_of__end_end), %ne(eq_Kab). [split-use: 92; ] 43:%ne(eq_cons_of_A_and_nil_of__end_end) :- eq_nil_of__end X2, eq_A X1. [eps-resolve: 90; {X1=cons(X1,X2)} eq_cons_of_A_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_A X1. ] 64:%ne(eq_cons_of_A_and_nil_of__end_end) :- %ne(eq_nil_of__end), %ne(eq_A). [split-use: 43; ] 75:%ne(eq_nil_of__end). [eps-resolve: %ne(eq_nil_of__end) :- eq_nil_of__end X1. {X1=nil} eq_nil_of__end nil. ] 1:%ne(eq_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end) :- %ne(eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end). [q-resolve: 48; %ne(eq_nil_of__end). ] 74:%ne(eq_cons_of_A_and_nil_of__end_end) :- %ne(eq_A). [q-resolve: 64; %ne(eq_nil_of__end). ] 37:%ne(eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: %ne(eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end) :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end X1. {X1=cons(X1,X2)} eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. ] 78:%ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X1. [split-def] 96:%ne(eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end) :- %ne(eq_A), %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [split-use: 37; ] 34:%ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end) :- eq_cons_of_Na_and_nil_of__end_end X2, eq_B X1. [eps-resolve: 78; {X1=cons(X1,X2)} eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_Na_and_nil_of__end_end X2, eq_B X1. ] 57:%ne(eq_cons_of_Na_and_nil_of__end_end) :- eq_cons_of_Na_and_nil_of__end_end X1. [split-def] 57:%ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end) :- %ne(eq_cons_of_Na_and_nil_of__end_end), %ne(eq_B). [split-use: 34; ] 52:%ne(eq_cons_of_Na_and_nil_of__end_end) :- eq_nil_of__end X2, eq_Na X1. [eps-resolve: %ne(eq_cons_of_Na_and_nil_of__end_end) :- eq_cons_of_Na_and_nil_of__end_end X1. {X1=cons(X1,X2)} eq_cons_of_Na_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_Na X1. ] 86:%ne(eq_cons_of_Na_and_nil_of__end_end) :- %ne(eq_Na), %ne(eq_nil_of__end). [split-use: 52; ] 1:%ne(eq_cons_of_Na_and_nil_of__end_end) :- %ne(eq_Na). [q-resolve: 86; %ne(eq_nil_of__end). ] 22:%ne(eq_pub_of_M1_end) :- eq_M1 X1. [eps-resolve: %ne(eq_pub_of_M1_end) :- eq_pub_of_M1_end X1. {X1=pub(X1)} eq_pub_of_M1_end pub(X1) :- eq_M1 X1. ] 89:%ne(eq_pub_of_M1_end) :- %ne(eq_M1). [split-use: 22; ] 2:%ne(eq_kxs_of_A_end) :- eq_A X1. [eps-resolve: %ne(eq_kxs_of_A_end) :- eq_kxs_of_A_end X1. {X1=kxs(X1)} eq_kxs_of_A_end kxs(X1) :- eq_A X1. ] 21:%ne(eq_kxs_of_A_end) :- %ne(eq_A). [split-use: 2; ] 77:%ne(eq_0_of__end). [eps-resolve: %ne(eq_0_of__end) :- eq_0_of__end X1. {X1=0} eq_0_of__end 0. ] 74:%ne(eq_cons_of_M1_and_M2_end) :- eq_M2 X2, eq_M1 X1. [eps-resolve: %ne(eq_cons_of_M1_and_M2_end) :- eq_cons_of_M1_and_M2_end X1. {X1=cons(X1,X2)} eq_cons_of_M1_and_M2_end cons(X1,X2) :- eq_M2 X2, eq_M1 X1. ] 28:%ne(eq_cons_of_M1_and_M2_end) :- %ne(eq_M2), %ne(eq_M1). [split-use: 74; ] 64:%ne(eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. [eps-resolve: %ne(eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end) :- eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X1. {X1=cons(X1,X2)} eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. ] 69:%ne(eq_cons_of_a__no_and_nil_of__end_end) :- eq_cons_of_a__no_and_nil_of__end_end X1. [split-def] 74:%ne(eq_a) :- eq_a X1. [split-def] 44:%ne(eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end) :- %ne(eq_cons_of_a__no_and_nil_of__end_end), %ne(eq_a). [split-use: 64; ] 2:%ne(eq_cons_of_a__no_and_nil_of__end_end) :- eq_nil_of__end X2, eq_a__no X1. [eps-resolve: 69; {X1=cons(X1,X2)} eq_cons_of_a__no_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_a__no X1. ] 44:%ne(eq_a__no) :- eq_a__no X1. [split-def] 86:%ne(eq_cons_of_a__no_and_nil_of__end_end) :- %ne(eq_a__no), %ne(eq_nil_of__end). [split-use: 2; ] 51:%ne(eq_cons_of_a__no_and_nil_of__end_end) :- %ne(eq_a__no). [q-resolve: 86; %ne(eq_nil_of__end). ] 5:%ne(eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. [eps-resolve: %ne(eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end) :- eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X1. {X1=cons(X1,X2)} eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. ] 43:%ne(eq_cons_of_b__no_and_nil_of__end_end) :- eq_cons_of_b__no_and_nil_of__end_end X1. [split-def] 26:%ne(eq_b) :- eq_b X1. [split-def] 20:%ne(eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end) :- %ne(eq_b), %ne(eq_cons_of_b__no_and_nil_of__end_end). [split-use: 5; ] 57:%ne(eq_cons_of_b__no_and_nil_of__end_end) :- eq_nil_of__end X2, eq_b__no X1. [eps-resolve: 43; {X1=cons(X1,X2)} eq_cons_of_b__no_and_nil_of__end_end cons(X1,X2) :- eq_nil_of__end X2, eq_b__no X1. ] 0:%ne(eq_b__no) :- eq_b__no X1. [split-def] 10:%ne(eq_cons_of_b__no_and_nil_of__end_end) :- %ne(eq_nil_of__end), %ne(eq_b__no). [split-use: 57; ] 21:%ne(eq_cons_of_b__no_and_nil_of__end_end) :- %ne(eq_b__no). [q-resolve: 10; %ne(eq_nil_of__end). ] 80:__aux_909 prv(X1) :- eq_M1 X1. [eps-resolve: __aux_909 X1 :- eq_prv_of_M1_end X1. {X1=prv(X1)} eq_prv_of_M1_end prv(X1) :- eq_M1 X1. ] 74:__aux_924 cons(X1,X2) :- eq_M2 X2, eq_M1 X1. [eps-resolve: __aux_924 X1 :- eq_cons_of_M1_and_M2_end X1. {X1=cons(X1,X2)} eq_cons_of_M1_and_M2_end cons(X1,X2) :- eq_M2 X2, eq_M1 X1. ] 89:__aux_573 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: __aux_573 X1 :- eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end X1. {X1=cons(X1,X2)} eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. ] 5:__aux_963 0. [eps-resolve: __aux_963 X1 :- eq_0_of__end X1. {X1=0} eq_0_of__end 0. ] 88:__aux_969 s(X1) :- eq_M1 X1. [eps-resolve: __aux_969 X1 :- eq_s_of_M1_end X1. {X1=s(X1)} eq_s_of_M1_end s(X1) :- eq_M1 X1. ] 44:__aux_984 nil. [eps-resolve: __aux_984 X1 :- eq_nil_of__end X1. {X1=nil} eq_nil_of__end nil. ] 10:__aux_516 crypt(X1,X2) :- eq_Kab X2, eq_s_of_Nb_end X1. [eps-resolve: __aux_516 X1 :- eq__oc_s_of_Nb_end_cc_Kab X1. {X1=crypt(X1,X2)} eq__oc_s_of_Nb_end_cc_Kab crypt(X1,X2) :- eq_Kab X2, eq_s_of_Nb_end X1. ] 87:__aux_859 crypt(X1,X2) :- eq_M2 X2, eq_M1 X1. [eps-resolve: __aux_859 X1 :- eq__oc_M1_cc_M2 X1. {X1=crypt(X1,X2)} eq__oc_M1_cc_M2 crypt(X1,X2) :- eq_M2 X2, eq_M1 X1. ] 53:__aux_885 acrypt(X1,X2) :- eq_M2 X2, eq_M1 X1. [eps-resolve: __aux_885 X1 :- eq__ob_M1_cb_M2 X1. {X1=acrypt(X1,X2)} eq__ob_M1_cb_M2 acrypt(X1,X2) :- eq_M2 X2, eq_M1 X1. ] 41:__aux_298 crypt(X1,X2) :- eq_Kab X2, eq_Nb X1. [eps-resolve: __aux_298 X1 :- eq__oc_Nb_cc_Kab X1. {X1=crypt(X1,X2)} eq__oc_Nb_cc_Kab crypt(X1,X2) :- eq_Kab X2, eq_Nb X1. ] 0:%q12 (X1) :- __aux_1074 q2, __aux_1073 X1. [auto-resolve: %q12 (X1) :- to (X1,q2). to (X1,X2) :- __aux_1074 X2, __aux_1073 X1.{X1=X1,X2=q2} ] 21:%q12 (X1) :- __aux_1073 X1. [auto-resolve: 0; __aux_1074 q2. ] 77:__aux_1070 X1 :- __aux_1073 X1. [auto-resolve: __aux_1070 X1 :- %q12 (X1). 21;{X1=X1} ] 43:__aux_1070 q1. [eps-resolve: 77; {X1=q1} __aux_1073 q1. ] 76:%ne(__aux_1070). [eps-resolve: %ne(__aux_1070) :- __aux_1070 X1. {X1=q1} 43; ] 32:to (X1,X2) :- __aux_1072 X2, __aux_1071 X1. [q-resolve: to (X1,X2) :- %ne(__aux_1070), __aux_1072 X2, __aux_1071 X1. %ne(__aux_1070). ] 21:%q147 (X1) :- __aux_1072 q3, __aux_1071 X1. [auto-resolve: %q147 (X1) :- to (X1,q3). 32;{X1=X1,X2=q3} ] 51:%q147 (X1) :- __aux_1071 X1. [auto-resolve: 21; __aux_1072 q3. ] 10:__aux_1066 X1 :- __aux_1071 X1. [auto-resolve: __aux_1066 X1 :- %q147 (X1). 51;{X1=X1} ] 49:__aux_1066 q2. [eps-resolve: 10; {X1=q2} __aux_1071 q2. ] 89:%ne(__aux_1066). [eps-resolve: %ne(__aux_1066) :- __aux_1066 X1. {X1=q2} 49; ] 76:to (X1,X2) :- __aux_1068 X2, __aux_1067 X1. [q-resolve: to (X1,X2) :- %ne(__aux_1066), __aux_1068 X2, __aux_1067 X1. %ne(__aux_1066). ] 21:eq_c__pub __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [q-resolve: eq_c__pub __nu(X1,X2) :- %ne(__aux_1066), __aux_1069 X2, __aux_1067 X1. %ne(__aux_1066). ] 47:%ne(eq_c__pub) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(eq_c__pub) :- eq_c__pub X1. {X1=__nu(X1,X2)} 21; ] 83:%ne(__aux_1069) :- __aux_1069 X1. [split-def] 0:%ne(__aux_1067) :- __aux_1067 X1. [split-def] 43:%ne(eq_c__pub) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 47; ] 26:%q151 (X1) :- __aux_1068 q4, __aux_1067 X1. [auto-resolve: %q151 (X1) :- to (X1,q4). 76;{X1=X1,X2=q4} ] 86:%ne(__aux_1067). [eps-resolve: 0; {X1=q3} __aux_1067 q3. ] 25:%ne(__aux_1069). [eps-resolve: 83; {X1=nil} __aux_1069 nil. ] 64:%ne(eq_c__pub) :- %ne(__aux_1067). [q-resolve: 43; %ne(__aux_1069). ] 43:%ne(eq_c__pub). [q-resolve: 64; %ne(__aux_1067). ] 21:to (X1,X2) :- %ne(__aux_1046), %ne(eq_0_of__end), __aux_1048 X2, __aux_1047 X1. [q-resolve: to (X1,X2) :- %ne(eq_c__pub), %ne(__aux_1046), %ne(eq_0_of__end), __aux_1048 X2, __aux_1047 X1. %ne(eq_c__pub). ] 98:to (X1,X2) :- %ne(__aux_344), %ne(eq_kxs_of_B_end), __aux_346 X2, __aux_345 X1. [q-resolve: to (X1,X2) :- %ne(eq_c__pub), %ne(__aux_344), %ne(eq_kxs_of_B_end), __aux_346 X2, __aux_345 X1. %ne(eq_c__pub). ] 50:to (X1,X2) :- %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), __aux_594 X2, __aux_593 X1. [q-resolve: to (X1,X2) :- %ne(eq_c__pub), %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), __aux_594 X2, __aux_593 X1. %ne(eq_c__pub). ] 25:to (X1,X2) :- %ne(__aux_172), __aux_174 X2, __aux_173 X1. [q-resolve: to (X1,X2) :- %ne(eq_c__pub), %ne(__aux_172), __aux_174 X2, __aux_173 X1. %ne(eq_c__pub). ] 43:eq_from__s X1 :- %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. [q-resolve: eq_from__s X1 :- %ne(eq_c__pub), %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. %ne(eq_c__pub). ] 94:eq_Kbs X1 :- %ne(__aux_344), eq_kxs_of_B_end X1. [q-resolve: eq_Kbs X1 :- %ne(eq_c__pub), %ne(__aux_344), eq_kxs_of_B_end X1. %ne(eq_c__pub). ] 86:eq_from__a X1 :- %ne(__aux_344), %ne(eq_kxs_of_B_end), eq_c__pub X1. [q-resolve: eq_from__a X1 :- %ne(eq_c__pub), %ne(__aux_344), %ne(eq_kxs_of_B_end), eq_c__pub X1. %ne(eq_c__pub). ] 38:eq_from__a X1 :- %ne(__aux_172), eq_c__pub X1. [q-resolve: eq_from__a X1 :- %ne(eq_c__pub), %ne(__aux_172), eq_c__pub X1. %ne(eq_c__pub). ] 72:eq_initial__knowledge X1 :- %ne(__aux_1046), eq_0_of__end X1. [q-resolve: eq_initial__knowledge X1 :- %ne(eq_c__pub), %ne(__aux_1046), eq_0_of__end X1. %ne(eq_c__pub). ] 0:eq_to__s X1 :- %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. [q-resolve: eq_to__s X1 :- %ne(eq_c__pub), %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. %ne(eq_c__pub). ] 86:eq_Kas X1 :- %ne(__aux_592), %ne(eq_B), %ne(eq_A), eq_kxs_of_A_end X1. [q-resolve: eq_Kas X1 :- %ne(eq_c__pub), %ne(__aux_592), %ne(eq_B), %ne(eq_A), eq_kxs_of_A_end X1. %ne(eq_c__pub). ] 52:eq_to__a X1 :- %ne(__aux_344), %ne(eq_kxs_of_B_end), eq_c__pub X1. [q-resolve: eq_to__a X1 :- %ne(eq_c__pub), %ne(__aux_344), %ne(eq_kxs_of_B_end), eq_c__pub X1. %ne(eq_c__pub). ] 44:eq_to__a X1 :- %ne(__aux_172), eq_c__pub X1. [q-resolve: eq_to__a X1 :- %ne(eq_c__pub), %ne(__aux_172), eq_c__pub X1. %ne(eq_c__pub). ] 51:eq_from__b X1 :- %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. [q-resolve: eq_from__b X1 :- %ne(eq_c__pub), %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. %ne(eq_c__pub). ] 0:eq_to__b X1 :- %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. [q-resolve: eq_to__b X1 :- %ne(eq_c__pub), %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. %ne(eq_c__pub). ] 87:%q151 (X1) :- __aux_1067 X1. [auto-resolve: 26; __aux_1068 q4. ] 76:__aux_1062 X1 :- __aux_1067 X1. [auto-resolve: __aux_1062 X1 :- %q151 (X1). 87;{X1=X1} ] 42:__aux_1062 q3. [eps-resolve: 76; {X1=q3} __aux_1067 q3. ] 69:%ne(__aux_1062). [eps-resolve: %ne(__aux_1062) :- __aux_1062 X1. {X1=q3} 42; ] 50:to (X1,X2) :- __aux_1064 X2, __aux_1063 X1. [q-resolve: to (X1,X2) :- %ne(__aux_1062), __aux_1064 X2, __aux_1063 X1. %ne(__aux_1062). ] 86:eq_a __nu(X1,X2) :- __aux_1065 X2, __aux_1063 X1. [q-resolve: eq_a __nu(X1,X2) :- %ne(__aux_1062), __aux_1065 X2, __aux_1063 X1. %ne(__aux_1062). ] 60:%ne(eq_a) :- __aux_1065 X2, __aux_1063 X1. [eps-resolve: %ne(eq_a) :- eq_a X1. {X1=__nu(X1,X2)} 86; ] 44:%ne(__aux_1065) :- __aux_1065 X1. [split-def] 77:%ne(__aux_1063) :- __aux_1063 X1. [split-def] 16:%ne(eq_a) :- %ne(__aux_1065), %ne(__aux_1063). [split-use: 60; ] 1:%q96 (X1) :- __aux_1064 q5, __aux_1063 X1. [auto-resolve: %q96 (X1) :- to (X1,q5). 50;{X1=X1,X2=q5} ] 44:%ne(__aux_1063). [eps-resolve: 77; {X1=q4} __aux_1063 q4. ] 89:%ne(__aux_1065). [eps-resolve: %ne(__aux_1065) :- __aux_1065 X1. {X1=nil} __aux_1065 nil. ] 0:%ne(eq_a) :- %ne(__aux_1063). [q-resolve: 16; %ne(__aux_1065). ] 47:%ne(eq_a). [q-resolve: 0; %ne(__aux_1063). ] 25:%q96 (X1) :- __aux_1063 X1. [auto-resolve: 1; __aux_1064 q5. ] 85:__aux_1058 X1 :- __aux_1063 X1. [auto-resolve: __aux_1058 X1 :- %q96 (X1). 25;{X1=X1} ] 11:__aux_1058 q4. [eps-resolve: 85; {X1=q4} __aux_1063 q4. ] 75:%ne(__aux_1058). [eps-resolve: %ne(__aux_1058) :- __aux_1058 X1. {X1=q4} 11; ] 44:to (X1,X2) :- __aux_1060 X2, __aux_1059 X1. [q-resolve: to (X1,X2) :- %ne(__aux_1058), __aux_1060 X2, __aux_1059 X1. %ne(__aux_1058). ] 89:eq_b __nu(X1,X2) :- __aux_1061 X2, __aux_1059 X1. [q-resolve: 68; %ne(__aux_1058). ] 26:%ne(eq_b) :- __aux_1061 X2, __aux_1059 X1. [eps-resolve: %ne(eq_b) :- eq_b X1. {X1=__nu(X1,X2)} 89; ] 33:%ne(__aux_1061) :- __aux_1061 X1. [split-def] 3:%ne(__aux_1059) :- __aux_1059 X1. [split-def] 88:%ne(eq_b) :- %ne(__aux_1059), %ne(__aux_1061). [split-use: 26; ] 83:%q70 (X1) :- __aux_1060 q6, __aux_1059 X1. [auto-resolve: %q70 (X1) :- to (X1,q6). 44;{X1=X1,X2=q6} ] 51:%ne(__aux_1059). [eps-resolve: 3; {X1=q5} __aux_1059 q5. ] 76:%ne(eq_b) :- %ne(__aux_1061). [q-resolve: 88; %ne(__aux_1059). ] 1:%ne(__aux_1061). [eps-resolve: 33; {X1=nil} __aux_1061 nil. ] 95:%ne(eq_b). [q-resolve: 76; %ne(__aux_1061). ] 51:%ne(eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end) :- %ne(eq_cons_of_b__no_and_nil_of__end_end). [q-resolve: 20; %ne(eq_b). ] 43:%q70 (X1) :- __aux_1059 X1. [auto-resolve: 83; __aux_1060 q6. ] 22:__aux_1054 X1 :- __aux_1059 X1. [auto-resolve: __aux_1054 X1 :- %q70 (X1). 43;{X1=X1} ] 23:__aux_1054 q5. [eps-resolve: 22; {X1=q5} __aux_1059 q5. ] 74:%ne(__aux_1054). [eps-resolve: %ne(__aux_1054) :- __aux_1054 X1. {X1=q5} 23; ] 88:to (X1,X2) :- __aux_1056 X2, __aux_1055 X1. [q-resolve: to (X1,X2) :- %ne(__aux_1054), __aux_1056 X2, __aux_1055 X1. %ne(__aux_1054). ] 51:eq_Kas __nu(X1,X2) :- __aux_1057 X2, __aux_1055 X1. [q-resolve: eq_Kas __nu(X1,X2) :- %ne(__aux_1054), __aux_1057 X2, __aux_1055 X1. %ne(__aux_1054). ] 53:%q136 (X1) :- __aux_1056 q7, __aux_1055 X1. [auto-resolve: %q136 (X1) :- to (X1,q7). 88;{X1=X1,X2=q7} ] 66:%q136 (X1) :- __aux_1055 X1. [auto-resolve: 53; __aux_1056 q7. ] 7:__aux_1050 X1 :- __aux_1055 X1. [auto-resolve: __aux_1050 X1 :- %q136 (X1). 66;{X1=X1} ] 48:__aux_1050 q6. [eps-resolve: 7; {X1=q6} __aux_1055 q6. ] 38:%ne(__aux_1050). [eps-resolve: %ne(__aux_1050) :- __aux_1050 X1. {X1=q6} 48; ] 25:to (X1,X2) :- __aux_1052 X2, __aux_1051 X1. [q-resolve: 79; %ne(__aux_1050). ] 3:eq_Kbs __nu(X1,X2) :- __aux_1053 X2, __aux_1051 X1. [q-resolve: eq_Kbs __nu(X1,X2) :- %ne(__aux_1050), __aux_1053 X2, __aux_1051 X1. %ne(__aux_1050). ] 63:%q57 (X1) :- __aux_1052 q8, __aux_1051 X1. [auto-resolve: %q57 (X1) :- to (X1,q8). 25;{X1=X1,X2=q8} ] 86:%q57 (X1) :- __aux_1051 X1. [auto-resolve: 63; __aux_1052 q8. ] 44:__aux_178 X1 :- __aux_1051 X1. [auto-resolve: __aux_178 X1 :- %q57 (X1). 86;{X1=X1} ] 46:__aux_178 q7. [eps-resolve: 44; {X1=q7} __aux_1051 q7. ] 21:%ne(__aux_178). [eps-resolve: %ne(__aux_178) :- __aux_178 X1. {X1=q7} 46; ] 48:to (X1,X2) :- __aux_1049 X2, __aux_179 X1. [q-resolve: to (X1,X2) :- %ne(__aux_178), __aux_1049 X2, __aux_179 X1. %ne(__aux_178). ] 5:to (X1,X2) :- __aux_180 X2, __aux_179 X1. [q-resolve: to (X1,X2) :- %ne(__aux_178), __aux_180 X2, __aux_179 X1. %ne(__aux_178). ] 15:to (X1,X2) :- __aux_608 X2, __aux_179 X1. [q-resolve: to (X1,X2) :- %ne(__aux_178), __aux_608 X2, __aux_179 X1. %ne(__aux_178). ] 96:%q63 (X1) :- __aux_608 q63, __aux_179 X1. [auto-resolve: %q63 (X1) :- to (X1,q63). 15;{X1=X1,X2=q63} ] 76:%q110 (X1) :- __aux_180 q101, __aux_179 X1. [auto-resolve: %q110 (X1) :- to (X1,q101). 5;{X1=X1,X2=q101} ] 79:%q98 (X1) :- __aux_1049 q9, __aux_179 X1. [auto-resolve: %q98 (X1) :- to (X1,q9). 48;{X1=X1,X2=q9} ] 50:%q98 (X1) :- __aux_179 X1. [auto-resolve: 79; __aux_1049 q9. ] 7:__aux_1046 X1 :- __aux_179 X1. [auto-resolve: __aux_1046 X1 :- %q98 (X1). 50;{X1=X1} ] 78:__aux_1046 q8. [eps-resolve: 7; {X1=q8} __aux_179 q8. ] 44:%ne(__aux_1046). [eps-resolve: %ne(__aux_1046) :- __aux_1046 X1. {X1=q8} 78; ] 88:to (X1,X2) :- %ne(eq_0_of__end), __aux_1048 X2, __aux_1047 X1. [q-resolve: to (X1,X2) :- %ne(__aux_1046), %ne(eq_0_of__end), __aux_1048 X2, __aux_1047 X1. %ne(__aux_1046). ] 93:eq_initial__knowledge X1 :- eq_0_of__end X1. [q-resolve: 72; %ne(__aux_1046). ] 42:eq_pub__channel X1 :- %ne(eq_0_of__end), eq_c__pub X1. [q-resolve: eq_pub__channel X1 :- %ne(__aux_1046), %ne(eq_0_of__end), eq_c__pub X1. %ne(__aux_1046). ] 96:to (X1,X2) :- __aux_1048 X2, __aux_1047 X1. [q-resolve: 88; %ne(eq_0_of__end). ] 73:%q131 (X1) :- __aux_1048 q10, __aux_1047 X1. [auto-resolve: %q131 (X1) :- to (X1,q10). 96;{X1=X1,X2=q10} ] 76:%q131 (X1) :- __aux_1047 X1. [auto-resolve: 73; __aux_1048 q10. ] 85:__aux_1041 X1 :- __aux_1047 X1. [auto-resolve: __aux_1041 X1 :- %q131 (X1). 76;{X1=X1} ] 10:__aux_1041 q9. [eps-resolve: 85; {X1=q9} __aux_1047 q9. ] 30:%ne(__aux_1041). [eps-resolve: %ne(__aux_1041) :- __aux_1041 X1. {X1=q9} 10; ] 64:to (X1,X2) :- __aux_1043 X2, __aux_1042 X1. [q-resolve: to (X1,X2) :- %ne(__aux_1041), __aux_1043 X2, __aux_1042 X1. %ne(__aux_1041). ] 25:eq_id __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [q-resolve: eq_id __nu(X1,X2) :- %ne(__aux_1041), __aux_1045 X2, __aux_1044 X1. %ne(__aux_1041). ] 30:%ne(eq_id) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: %ne(eq_id) :- eq_id X1. {X1=__nu(X1,X2)} 25; ] 14:%ne(__aux_1045) :- __aux_1045 X1. [split-def] 29:%ne(__aux_1044) :- __aux_1044 X1. [split-def] 89:%ne(eq_id) :- %ne(__aux_1044), %ne(__aux_1045). [split-use: 30; ] 49:__aux_1030 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: __aux_1030 X1 :- eq_id X1. {X1=__nu(X1,X2)} 25; ] 59:%q32 (X1) :- __aux_1043 q11, __aux_1042 X1. [auto-resolve: %q32 (X1) :- to (X1,q11). 64;{X1=X1,X2=q11} ] 85:%ne(__aux_1044). [eps-resolve: 29; {X1=q10} __aux_1044 q10. ] 65:%ne(eq_id) :- %ne(__aux_1045). [q-resolve: 89; %ne(__aux_1044). ] 19:%ne(__aux_1045) :- __aux_1003 X2, __aux_1002 X1. [eps-resolve: 14; {X1=cons(X1,X2)} __aux_1045 cons(X1,X2) :- __aux_1003 X2, __aux_1002 X1. ] 24:%ne(__aux_1003) :- __aux_1003 X1. [split-def] 42:%ne(__aux_1002) :- __aux_1002 X1. [split-def] 20:%ne(__aux_1045) :- %ne(__aux_1002), %ne(__aux_1003). [split-use: 19; ] 61:%ne(__aux_1003) :- __aux_1004 X2, eq_initial__knowledge X1. [eps-resolve: 24; {X1=cons(X1,X2)} __aux_1003 cons(X1,X2) :- __aux_1004 X2, eq_initial__knowledge X1. ] 1:%ne(__aux_1004) :- __aux_1004 X1. [split-def] 50:%ne(__aux_1003) :- %ne(eq_initial__knowledge), %ne(__aux_1004). [split-use: 61; ] 61:%ne(__aux_1004). [eps-resolve: 1; {X1=nil} __aux_1004 nil. ] 73:%q32 (X1) :- __aux_1042 X1. [auto-resolve: 59; __aux_1043 q11. ] 28:__aux_1038 X1 :- __aux_1042 X1. [auto-resolve: __aux_1038 X1 :- %q32 (X1). 73;{X1=X1} ] 58:__aux_1038 q10. [eps-resolve: 28; {X1=q10} __aux_1042 q10. ] 51:%ne(__aux_1038). [eps-resolve: %ne(__aux_1038) :- __aux_1038 X1. {X1=q10} 58; ] 99:to (X1,X2) :- __aux_1040 X2, __aux_1039 X1. [q-resolve: to (X1,X2) :- %ne(__aux_1038), __aux_1040 X2, __aux_1039 X1. %ne(__aux_1038). ] 43:eq_Pid X1 :- nat X1. [q-resolve: eq_Pid X1 :- %ne(__aux_1038), nat X1. %ne(__aux_1038). ] 3:%q33 (X1) :- __aux_1040 q12, __aux_1039 X1. [auto-resolve: %q33 (X1) :- to (X1,q12). 99;{X1=X1,X2=q12} ] 38:%q33 (X1) :- __aux_1039 X1. [auto-resolve: 3; __aux_1040 q12. ] 48:__aux_852 X1 :- __aux_1039 X1. [auto-resolve: __aux_852 X1 :- %q33 (X1). 38;{X1=X1} ] 85:__aux_852 q11. [eps-resolve: 48; {X1=q11} __aux_1039 q11. ] 41:%ne(__aux_852). [eps-resolve: %ne(__aux_852) :- __aux_852 X1. {X1=q11} 85; ] 2:to (X1,X2) :- __aux_1031 X2, __aux_853 X1. [q-resolve: to (X1,X2) :- %ne(__aux_852), __aux_1031 X2, __aux_853 X1. %ne(__aux_852). ] 18:to (X1,X2) :- __aux_1037 X2, __aux_853 X1. [q-resolve: to (X1,X2) :- %ne(__aux_852), __aux_1037 X2, __aux_853 X1. %ne(__aux_852). ] 57:to (X1,X2) :- __aux_989 X2, __aux_853 X1. [q-resolve: to (X1,X2) :- %ne(__aux_852), __aux_989 X2, __aux_853 X1. %ne(__aux_852). ] 70:to (X1,X2) :- __aux_1025 X2, __aux_853 X1. [q-resolve: to (X1,X2) :- %ne(__aux_852), __aux_1025 X2, __aux_853 X1. %ne(__aux_852). ] 86:to (X1,X2) :- __aux_1005 X2, __aux_853 X1. [q-resolve: to (X1,X2) :- %ne(__aux_852), __aux_1005 X2, __aux_853 X1. %ne(__aux_852). ] 6:to (X1,X2) :- __aux_854 X2, __aux_853 X1. [q-resolve: to (X1,X2) :- %ne(__aux_852), __aux_854 X2, __aux_853 X1. %ne(__aux_852). ] 76:%q148 (X1) :- __aux_1005 q21, __aux_853 X1. [auto-resolve: %q148 (X1) :- to (X1,q21). 86;{X1=X1,X2=q21} ] 96:%q107 (X1) :- __aux_1025 q17, __aux_853 X1. [auto-resolve: %q107 (X1) :- to (X1,q17). 70;{X1=X1,X2=q17} ] 43:%q134 (X1) :- __aux_1025 q17, __aux_853 X1. [auto-resolve: %q134 (X1) :- to (X1,q17). 70;{X1=X1,X2=q17} ] 82:%q72 (X1) :- __aux_989 q24, __aux_853 X1. [auto-resolve: %q72 (X1) :- to (X1,q24). 57;{X1=X1,X2=q24} ] 5:%q117 (X1) :- __aux_1037 q13, __aux_853 X1. [auto-resolve: %q117 (X1) :- to (X1,q13). 18;{X1=X1,X2=q13} ] 73:%q109 (X1) :- __aux_1031 q15, __aux_853 X1. [auto-resolve: %q109 (X1) :- to (X1,q15). 2;{X1=X1,X2=q15} ] 36:%q109 (X1) :- __aux_853 X1. [auto-resolve: 73; __aux_1031 q15. ] 79:__aux_1026 X1 :- __aux_853 X1. [auto-resolve: __aux_1026 X1 :- %q109 (X1). 36;{X1=X1} ] 13:__aux_1026 q12. [eps-resolve: 79; {X1=q12} __aux_853 q12. ] 89:%ne(__aux_1026). [eps-resolve: %ne(__aux_1026) :- __aux_1026 X1. {X1=q12} 13; ] 45:to (X1,X2) :- %ne(eq_id), %ne(eq_pub__channel), __aux_1028 X2, __aux_1027 X1. [q-resolve: to (X1,X2) :- %ne(__aux_1026), %ne(eq_id), %ne(eq_pub__channel), __aux_1028 X2, __aux_1027 X1. %ne(__aux_1026). ] 12:send (X1,X2,X3) :- __aux_1030 X3, __aux_1029 X2, __aux_1027 X1. [q-resolve: send (X1,X2,X3) :- %ne(__aux_1026), __aux_1030 X3, __aux_1029 X2, __aux_1027 X1. %ne(__aux_1026). ] 24:%q117 (X1) :- __aux_853 X1. [auto-resolve: 5; __aux_1037 q13. ] 65:__aux_1032 X1 :- __aux_853 X1. [auto-resolve: __aux_1032 X1 :- %q117 (X1). 24;{X1=X1} ] 87:__aux_1032 q12. [eps-resolve: 65; {X1=q12} __aux_853 q12. ] 37:%ne(__aux_1032). [eps-resolve: %ne(__aux_1032) :- __aux_1032 X1. {X1=q12} 87; ] 10:send (X1,X2,X3) :- __aux_1036 X3, __aux_1035 X2, __aux_1033 X1. [q-resolve: send (X1,X2,X3) :- %ne(__aux_1032), __aux_1036 X3, __aux_1035 X2, __aux_1033 X1. %ne(__aux_1032). ] 19:%q72 (X1) :- __aux_853 X1. [auto-resolve: 82; __aux_989 q24. ] 73:__aux_986 X1 :- __aux_853 X1. [auto-resolve: __aux_986 X1 :- %q72 (X1). 19;{X1=X1} ] 81:__aux_986 q12. [eps-resolve: 73; {X1=q12} __aux_853 q12. ] 31:%ne(__aux_986). [eps-resolve: %ne(__aux_986) :- __aux_986 X1. {X1=q12} 81; ] 26:%q134 (X1) :- __aux_853 X1. [auto-resolve: 43; __aux_1025 q17. ] 50:__aux_1019 X1 :- __aux_853 X1. [auto-resolve: __aux_1019 X1 :- %q134 (X1). 26;{X1=X1} ] 90:__aux_1019 q12. [eps-resolve: 50; {X1=q12} __aux_853 q12. ] 24:%ne(__aux_1019). [eps-resolve: %ne(__aux_1019) :- __aux_1019 X1. {X1=q12} 90; ] 49:eq_M X1 :- send (X4,X3,X1), eq_pub__channel X3. [q-resolve: eq_M X1 :- %ne(__aux_1019), send (X4,X3,X1), eq_pub__channel X3. %ne(__aux_1019). ] 2:eq_M X1 :- __aux_1035 X3, eq_pub__channel X3, __aux_1033 X4, __aux_1036 X1. [auto-resolve: 49; 10;{X1=X4,X2=X3,X3=X1} ] 46:%ne(__aux_1035 & eq_pub__channel) :- __aux_1035 X1, eq_pub__channel X1. [split-def] 74:%ne(__aux_1033) :- __aux_1033 X1. [split-def] 82:eq_M X1 :- %ne(__aux_1035 & eq_pub__channel), %ne(__aux_1033), __aux_1036 X1. [split-use: 2; ] 20:eq_M X1 :- eq_pub__channel X3, __aux_1029 X3, __aux_1027 X4, __aux_1030 X1. [auto-resolve: 49; 12;{X1=X4,X2=X3,X3=X1} ] 38:%ne(eq_pub__channel & __aux_1029) :- eq_pub__channel X1, __aux_1029 X1. [split-def] 83:%ne(__aux_1027) :- __aux_1027 X1. [split-def] 18:eq_M X1 :- %ne(__aux_1027), %ne(eq_pub__channel & __aux_1029), __aux_1030 X1. [split-use: 20; ] 77:%ne(__aux_1027). [eps-resolve: 83; {X1=q15} __aux_1027 q15. ] 35:eq_M X1 :- %ne(eq_pub__channel & __aux_1029), __aux_1030 X1. [q-resolve: 18; %ne(__aux_1027). ] 63:%ne(__aux_1033). [eps-resolve: 74; {X1=q13} __aux_1033 q13. ] 53:%q107 (X1) :- __aux_853 X1. [auto-resolve: 96; __aux_1025 q17. ] 53:%q148 (X1) :- __aux_853 X1. [auto-resolve: 76; __aux_1005 q21. ] 48:__aux_995 X1 :- __aux_853 X1. [auto-resolve: __aux_995 X1 :- %q148 (X1). 53;{X1=X1} ] 99:__aux_995 q12. [eps-resolve: 48; {X1=q12} __aux_853 q12. ] 5:%ne(__aux_995). [eps-resolve: %ne(__aux_995) :- __aux_995 X1. {X1=q12} 99; ] 92:to (X1,X2) :- __aux_997 X2, __aux_996 X1. [q-resolve: to (X1,X2) :- %ne(__aux_995), __aux_997 X2, __aux_996 X1. %ne(__aux_995). ] 21:eq_N __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [q-resolve: eq_N __nu(X1,X2) :- %ne(__aux_995), __aux_999 X2, __aux_998 X1. %ne(__aux_995). ] 37:%ne(eq_N) :- __aux_999 X2, __aux_998 X1. [eps-resolve: %ne(eq_N) :- eq_N X1. {X1=__nu(X1,X2)} 21; ] 41:%ne(__aux_999) :- __aux_999 X1. [split-def] 77:%ne(__aux_998) :- __aux_998 X1. [split-def] 38:%ne(eq_N) :- %ne(__aux_998), %ne(__aux_999). [split-use: 37; ] 37:%q114 (X1) :- __aux_997 q22, __aux_996 X1. [auto-resolve: %q114 (X1) :- to (X1,q22). 92;{X1=X1,X2=q22} ] 26:%ne(__aux_998). [eps-resolve: 77; {X1=q21} __aux_998 q21. ] 83:%ne(eq_N) :- %ne(__aux_999). [q-resolve: 38; %ne(__aux_998). ] 70:%ne(__aux_999) :- __aux_1001 X2, __aux_1000 X1. [eps-resolve: 41; {X1=cons(X1,X2)} __aux_999 cons(X1,X2) :- __aux_1001 X2, __aux_1000 X1. ] 75:%ne(__aux_1001) :- __aux_1001 X1. [split-def] 97:%ne(__aux_1000) :- __aux_1000 X1. [split-def] 71:%ne(__aux_999) :- %ne(__aux_1001), %ne(__aux_1000). [split-use: 70; ] 11:%ne(__aux_1001) :- __aux_1003 X2, __aux_1002 X1. [eps-resolve: 75; {X1=cons(X1,X2)} __aux_1001 cons(X1,X2) :- __aux_1003 X2, __aux_1002 X1. ] 57:%ne(__aux_1001) :- %ne(__aux_1002), %ne(__aux_1003). [split-use: 11; ] 42:%q114 (X1) :- __aux_996 X1. [auto-resolve: 37; __aux_997 q22. ] 75:__aux_990 X1 :- __aux_996 X1. [auto-resolve: __aux_990 X1 :- %q114 (X1). 42;{X1=X1} ] 83:__aux_990 q21. [eps-resolve: 75; {X1=q21} __aux_996 q21. ] 26:%ne(__aux_990). [eps-resolve: %ne(__aux_990) :- __aux_990 X1. {X1=q21} 83; ] 76:to (X1,X2) :- %ne(eq_N), %ne(eq_pub__channel), __aux_992 X2, __aux_991 X1. [q-resolve: to (X1,X2) :- %ne(__aux_990), %ne(eq_N), %ne(eq_pub__channel), __aux_992 X2, __aux_991 X1. %ne(__aux_990). ] 74:send (X1,X2,X3) :- __aux_994 X3, __aux_993 X2, __aux_991 X1. [q-resolve: send (X1,X2,X3) :- %ne(__aux_990), __aux_994 X3, __aux_993 X2, __aux_991 X1. %ne(__aux_990). ] 53:eq_M X1 :- eq_pub__channel X3, __aux_993 X3, __aux_991 X4, __aux_994 X1. [auto-resolve: 49; 74;{X1=X4,X2=X3,X3=X1} ] 38:%ne(eq_pub__channel & __aux_993) :- eq_pub__channel X1, __aux_993 X1. [split-def] 12:%ne(__aux_991) :- __aux_991 X1. [split-def] 86:eq_M X1 :- %ne(eq_pub__channel & __aux_993), %ne(__aux_991), __aux_994 X1. [split-use: 53; ] 23:%ne(__aux_991). [eps-resolve: 12; {X1=q22} __aux_991 q22. ] 84:eq_Pid s(X1) :- nat X1. [eps-resolve: eq_Pid X1 :- nat X1. {X1=s(X1)} nat s(X1) :- nat X1. ] 67:eq_Pid 0. [eps-resolve: eq_Pid X1 :- nat X1. {X1=0} nat 0. ] 15:__aux_1000 0. [eps-resolve: __aux_1000 X1 :- eq_Pid X1. {X1=0} 67; ] 23:__aux_1000 s(X1) :- nat X1. [eps-resolve: __aux_1000 X1 :- eq_Pid X1. {X1=s(X1)} 84; ] 85:%ne(__aux_1000) :- nat X1. [eps-resolve: 97; {X1=s(X1)} 23; ] 23:%ne(nat) :- nat X1. [split-def] 39:%ne(__aux_1000) :- %ne(nat). [split-use: 85; ] 52:%ne(__aux_1000). [eps-resolve: 97; {X1=0} 15; ] 25:%ne(nat) :- nat X1. [eps-resolve: 25; {X1=s(X1)} nat s(X1) :- nat X1. ] 20:%ne(nat) :- %ne(nat). [split-use: 25; ] 77:%ne(nat). [eps-resolve: 25; {X1=0} nat 0. ] 24:%ne(__aux_1000). [q-resolve: 39; %ne(nat). ] 44:%ne(nat). [q-resolve: 20; %ne(nat). ] 46:eq_pub__channel X1 :- eq_c__pub X1. [q-resolve: eq_pub__channel X1 :- %ne(eq_0_of__end), eq_c__pub X1. %ne(eq_0_of__end). ] 40:eq_pub__channel __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: 46; {X1=__nu(X1,X2)} eq_c__pub __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 6:__aux_1002 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_1002 X1 :- eq_pub__channel X1. {X1=__nu(X1,X2)} 40; ] 31:__aux_1029 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_1029 X1 :- eq_pub__channel X1. {X1=__nu(X1,X2)} 40; ] 46:%ne(eq_pub__channel & __aux_1029) :- __aux_1029 __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(eq_pub__channel & __aux_1029) :- eq_pub__channel X1, __aux_1029 X1. {X1=__nu(X1,X2)} 40; ] 42:__aux_1014 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_1014 X1 :- eq_pub__channel X1. {X1=__nu(X1,X2)} 40; ] 47:%ne(__aux_1035 & eq_pub__channel) :- __aux_1035 __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(__aux_1035 & eq_pub__channel) :- __aux_1035 X1, eq_pub__channel X1. {X1=__nu(X1,X2)} 40; ] 79:%ne(eq_pub__channel & __aux_993) :- __aux_993 __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: 38; {X1=__nu(X1,X2)} 40; ] 51:__aux_1009 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_1009 X1 :- eq_pub__channel X1. {X1=__nu(X1,X2)} 40; ] 41:__aux_1035 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_1035 X1 :- eq_pub__channel X1. {X1=__nu(X1,X2)} 40; ] 85:__aux_993 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_993 X1 :- eq_pub__channel X1. {X1=__nu(X1,X2)} 40; ] 27:%ne(eq_pub__channel) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(eq_pub__channel) :- eq_pub__channel X1. {X1=__nu(X1,X2)} 40; ] 49:%ne(eq_pub__channel) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 27; ] 89:%ne(eq_pub__channel) :- %ne(__aux_1067). [q-resolve: 49; %ne(__aux_1069). ] 92:%ne(eq_pub__channel). [q-resolve: 89; %ne(__aux_1067). ] 81:%ne(eq_pub__channel & __aux_993) :- eq_pub__channel __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: 38; {X1=__nu(X1,X2)} 85; ] 13:%ne(eq_pub__channel & __aux_993) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 81; 40;{X1=X1,X2=X2} ] 62:%ne(eq_pub__channel & __aux_993) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 13; ] 92:%ne(eq_pub__channel & __aux_993) :- %ne(__aux_1067). [q-resolve: 62; %ne(__aux_1069). ] 77:%ne(eq_pub__channel & __aux_993). [q-resolve: 92; %ne(__aux_1067). ] 85:%ne(__aux_1035 & eq_pub__channel) :- eq_pub__channel __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(__aux_1035 & eq_pub__channel) :- __aux_1035 X1, eq_pub__channel X1. {X1=__nu(X1,X2)} 41; ] 94:%ne(__aux_1035 & eq_pub__channel) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 85; 40;{X1=X1,X2=X2} ] 31:%ne(__aux_1035 & eq_pub__channel) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 94; ] 83:%ne(__aux_1035 & eq_pub__channel) :- %ne(__aux_1067). [q-resolve: 31; %ne(__aux_1069). ] 83:%ne(__aux_1035 & eq_pub__channel). [q-resolve: %ne(__aux_1035 & eq_pub__channel) :- %ne(__aux_1067). %ne(__aux_1067). ] 43:%ne(eq_pub__channel & __aux_1029) :- eq_pub__channel __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(eq_pub__channel & __aux_1029) :- eq_pub__channel X1, __aux_1029 X1. {X1=__nu(X1,X2)} __aux_1029 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 54:%ne(eq_pub__channel & __aux_1029) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 43; 40;{X1=X1,X2=X2} ] 98:%ne(eq_pub__channel & __aux_1029) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 54; ] 98:%ne(eq_pub__channel & __aux_1029) :- %ne(__aux_1067). [q-resolve: %ne(eq_pub__channel & __aux_1029) :- %ne(__aux_1069), %ne(__aux_1067). %ne(__aux_1069). ] 51:%ne(eq_pub__channel & __aux_1029). [q-resolve: 98; %ne(__aux_1067). ] 57:%ne(__aux_1002) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(__aux_1002) :- __aux_1002 X1. {X1=__nu(X1,X2)} 6; ] 34:%ne(__aux_1002) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 57; ] 26:%ne(__aux_1002) :- %ne(__aux_1067). [q-resolve: 34; %ne(__aux_1069). ] 56:%ne(__aux_1002). [q-resolve: 26; %ne(__aux_1067). ] 27:%ne(__aux_1001) :- %ne(__aux_1003). [q-resolve: %ne(__aux_1001) :- %ne(__aux_1002), %ne(__aux_1003). %ne(__aux_1002). ] 42:%ne(__aux_1045) :- %ne(__aux_1003). [q-resolve: %ne(__aux_1045) :- %ne(__aux_1002), %ne(__aux_1003). %ne(__aux_1002). ] 60:eq_M X1 :- __aux_1030 X1. [q-resolve: 35; %ne(eq_pub__channel & __aux_1029). ] %ne(__aux_1029). [split-split: 51; ] %ne(eq_pub__channel). [split-split: 51; ] 62:eq_M X1 :- %ne(__aux_1033), __aux_1036 X1. [q-resolve: 82; %ne(__aux_1035 & eq_pub__channel). ] %ne(__aux_1035). [split-split: 83; ] 38:eq_M X1 :- %ne(__aux_991), __aux_994 X1. [q-resolve: 86; %ne(eq_pub__channel & __aux_993). ] %ne(__aux_993). [split-split: 77; ] 78:eq_M X1 :- __aux_994 X1. [q-resolve: 38; %ne(__aux_991). ] 38:eq_M X1 :- __aux_1036 X1. [q-resolve: 62; %ne(__aux_1033). ] 86:eq_M __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: 60; {X1=__nu(X1,X2)} __aux_1030 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. ] 69:eq_M __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [auto-resolve: 69; ] 69:__aux_1015 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: __aux_1015 X1 :- eq_M X1. {X1=__nu(X1,X2)} eq_M __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. ] 68:__aux_1010 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: __aux_1010 X1 :- eq_M X1. {X1=__nu(X1,X2)} eq_M __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. ] 53:__aux_533 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: __aux_533 X1 :- eq_M X1. {X1=__nu(X1,X2)} eq_M __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. ] 55:%ne(eq_M) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: %ne(eq_M) :- eq_M X1. {X1=__nu(X1,X2)} eq_M __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. ] 85:%ne(eq_M) :- %ne(__aux_1044), %ne(__aux_1045). [split-use: 55; ] 77:%ne(eq_M) :- %ne(__aux_1045). [q-resolve: 85; %ne(__aux_1044). ] 28:eq_initial__knowledge 0. [eps-resolve: 93; {X1=0} eq_0_of__end 0. ] 77:__aux_1036 0. [eps-resolve: __aux_1036 X1 :- eq_initial__knowledge X1. {X1=0} 28; ] 45:%ne(eq_initial__knowledge). [eps-resolve: %ne(eq_initial__knowledge) :- eq_initial__knowledge X1. {X1=0} 28; ] 90:eq_M 0. [eps-resolve: 38; {X1=0} 77; ] 10:__aux_1015 0. [eps-resolve: __aux_1015 X1 :- eq_M X1. {X1=0} 90; ] 11:__aux_1010 0. [eps-resolve: __aux_1010 X1 :- eq_M X1. {X1=0} 90; ] 79:__aux_533 0. [eps-resolve: __aux_533 X1 :- eq_M X1. {X1=0} 90; ] 9:%ne(eq_M). [eps-resolve: %ne(eq_M) :- eq_M X1. {X1=0} 90; ] 96:to (X1,X2) :- %ne(__aux_819), __aux_821 X2, __aux_820 X1. [q-resolve: to (X1,X2) :- %ne(eq_M), %ne(__aux_819), __aux_821 X2, __aux_820 X1. %ne(eq_M). ] 43:to (X1,X2) :- %ne(eq_pub__channel), %ne(__aux_1032), __aux_1034 X2, __aux_1033 X1. [q-resolve: to (X1,X2) :- %ne(eq_initial__knowledge), %ne(eq_pub__channel), %ne(__aux_1032), __aux_1034 X2, __aux_1033 X1. %ne(eq_initial__knowledge). ] 27:%ne(__aux_1003) :- %ne(__aux_1004). [q-resolve: %ne(__aux_1003) :- %ne(eq_initial__knowledge), %ne(__aux_1004). %ne(eq_initial__knowledge). ] 56:%ne(__aux_1003). [q-resolve: 27; %ne(__aux_1004). ] 27:%ne(__aux_1001). [q-resolve: %ne(__aux_1001) :- %ne(__aux_1003). %ne(__aux_1003). ] 90:%ne(__aux_1045). [q-resolve: 42; %ne(__aux_1003). ] 52:%ne(eq_id). [q-resolve: %ne(eq_id) :- %ne(__aux_1045). %ne(__aux_1045). ] 20:%ne(eq_M). [q-resolve: %ne(eq_M) :- %ne(__aux_1045). %ne(__aux_1045). ] 23:to (X1,X2) :- %ne(eq_pub__channel), __aux_1028 X2, __aux_1027 X1. [q-resolve: to (X1,X2) :- %ne(eq_id), %ne(eq_pub__channel), __aux_1028 X2, __aux_1027 X1. %ne(eq_id). ] 30:to (X1,X2) :- __aux_1028 X2, __aux_1027 X1. [q-resolve: 23; %ne(eq_pub__channel). ] 79:%ne(__aux_999) :- %ne(__aux_1000). [q-resolve: 71; %ne(__aux_1001). ] 18:%ne(__aux_999). [q-resolve: 79; %ne(__aux_1000). ] 85:%ne(eq_N). [q-resolve: %ne(eq_N) :- %ne(__aux_999). %ne(__aux_999). ] 65:to (X1,X2) :- %ne(eq_pub__channel), __aux_992 X2, __aux_991 X1. [q-resolve: 76; %ne(eq_N). ] 95:to (X1,X2) :- __aux_992 X2, __aux_991 X1. [q-resolve: 65; %ne(eq_pub__channel). ] 87:to (X1,X2) :- %ne(__aux_1032), __aux_1034 X2, __aux_1033 X1. [q-resolve: 43; %ne(eq_pub__channel). ] 96:to (X1,X2) :- __aux_1034 X2, __aux_1033 X1. [q-resolve: 87; %ne(__aux_1032). ] 54:%q110 (X1) :- __aux_179 X1. [auto-resolve: %q110 (X1) :- __aux_180 q101, __aux_179 X1. __aux_180 q101. ] 54:__aux_175 X1 :- __aux_179 X1. [auto-resolve: __aux_175 X1 :- %q110 (X1). %q110 (X1) :- __aux_179 X1.{X1=X1} ] 53:__aux_175 q8. [eps-resolve: 54; {X1=q8} __aux_179 q8. ] 41:%ne(__aux_175). [eps-resolve: %ne(__aux_175) :- __aux_175 X1. {X1=q8} 53; ] 47:to (X1,X2) :- __aux_177 X2, __aux_176 X1. [q-resolve: to (X1,X2) :- %ne(__aux_175), __aux_177 X2, __aux_176 X1. %ne(__aux_175). ] 60:eq_Pid X1 :- nat X1. [q-resolve: eq_Pid X1 :- %ne(__aux_175), nat X1. %ne(__aux_175). ] 30:eq_Pid s(X1) :- nat X1. [eps-resolve: 60; {X1=s(X1)} nat s(X1) :- nat X1. ] 37:eq_Pid 0. [eps-resolve: 60; {X1=0} nat 0. ] 42:%q63 (X1) :- __aux_179 X1. [auto-resolve: %q63 (X1) :- __aux_608 q63, __aux_179 X1. __aux_608 q63. ] 76:__aux_605 X1 :- __aux_179 X1. [auto-resolve: __aux_605 X1 :- %q63 (X1). 42;{X1=X1} ] 3:__aux_605 q8. [eps-resolve: 76; {X1=q8} __aux_179 q8. ] 62:%ne(__aux_605). [eps-resolve: %ne(__aux_605) :- __aux_605 X1. {X1=q8} 3; ] 46:to (X1,X2) :- __aux_607 X2, __aux_606 X1. [q-resolve: to (X1,X2) :- %ne(__aux_605), __aux_607 X2, __aux_606 X1. %ne(__aux_605). ] 65:eq_a__no X1 :- nat X1. [q-resolve: eq_a__no X1 :- %ne(__aux_605), nat X1. %ne(__aux_605). ] 97:%q118 (X1) :- __aux_607 q64, __aux_606 X1. [auto-resolve: %q118 (X1) :- to (X1,q64). 46;{X1=X1,X2=q64} ] 83:%q118 (X1) :- __aux_606 X1. [auto-resolve: 97; __aux_607 q64. ] 83:__aux_602 X1 :- __aux_606 X1. [auto-resolve: __aux_602 X1 :- %q118 (X1). %q118 (X1) :- __aux_606 X1.{X1=X1} ] 95:__aux_602 q63. [eps-resolve: 83; {X1=q63} __aux_606 q63. ] 60:%ne(__aux_602). [eps-resolve: %ne(__aux_602) :- __aux_602 X1. {X1=q63} 95; ] 75:to (X1,X2) :- __aux_604 X2, __aux_603 X1. [q-resolve: to (X1,X2) :- %ne(__aux_602), __aux_604 X2, __aux_603 X1. %ne(__aux_602). ] 84:eq_b__no X1 :- nat X1. [q-resolve: eq_b__no X1 :- %ne(__aux_602), nat X1. %ne(__aux_602). ] 24:%q81 (X1) :- __aux_604 q65, __aux_603 X1. [auto-resolve: %q81 (X1) :- to (X1,q65). 75;{X1=X1,X2=q65} ] 7:%q81 (X1) :- __aux_603 X1. [auto-resolve: 24; __aux_604 q65. ] 92:__aux_599 X1 :- __aux_603 X1. [auto-resolve: __aux_599 X1 :- %q81 (X1). 7;{X1=X1} ] 3:__aux_599 q64. [eps-resolve: 92; {X1=q64} __aux_603 q64. ] 86:%ne(__aux_599). [eps-resolve: %ne(__aux_599) :- __aux_599 X1. {X1=q64} 3; ] 90:eq_A X1 :- eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X1. [q-resolve: eq_A X1 :- %ne(__aux_599), eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end X1. %ne(__aux_599). ] 66:eq_A cons(X1,X2) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. [eps-resolve: 90; {X1=cons(X1,X2)} eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. ] 89:__aux_304 cons(X1,X2) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. [eps-resolve: __aux_304 X1 :- eq_A X1. {X1=cons(X1,X2)} 66; ] 85:%ne(eq_A) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. [eps-resolve: %ne(eq_A) :- eq_A X1. {X1=cons(X1,X2)} 66; ] 39:%ne(eq_A) :- %ne(eq_cons_of_a__no_and_nil_of__end_end), %ne(eq_a). [split-use: 85; ] 38:%ne(eq_A) :- %ne(eq_cons_of_a__no_and_nil_of__end_end). [q-resolve: 39; %ne(eq_a). ] 62:__aux_139 cons(X1,X2) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. [eps-resolve: __aux_139 X1 :- eq_A X1. {X1=cons(X1,X2)} 66; ] 23:__aux_587 cons(X1,X2) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. [eps-resolve: __aux_587 X1 :- eq_A X1. {X1=cons(X1,X2)} 66; ] 41:eq_b__no s(X1) :- nat X1. [eps-resolve: 84; {X1=s(X1)} nat s(X1) :- nat X1. ] 48:eq_b__no 0. [eps-resolve: 84; {X1=0} nat 0. ] 14:%ne(eq_b__no). [eps-resolve: %ne(eq_b__no) :- eq_b__no X1. {X1=0} 48; ] 56:%ne(eq_b__no) :- nat X1. [eps-resolve: %ne(eq_b__no) :- eq_b__no X1. {X1=s(X1)} 41; ] 7:%ne(eq_b__no) :- %ne(nat). [split-use: 56; ] 45:%ne(eq_b__no). [q-resolve: 7; %ne(nat). ] 53:%ne(eq_cons_of_b__no_and_nil_of__end_end). [q-resolve: %ne(eq_cons_of_b__no_and_nil_of__end_end) :- %ne(eq_b__no). %ne(eq_b__no). ] 4:%ne(eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end). [q-resolve: %ne(eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end) :- %ne(eq_cons_of_b__no_and_nil_of__end_end). %ne(eq_cons_of_b__no_and_nil_of__end_end). ] 51:to (X1,X2) :- %ne(__aux_596), __aux_598 X2, __aux_597 X1. [q-resolve: to (X1,X2) :- %ne(eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end), %ne(__aux_596), __aux_598 X2, __aux_597 X1. %ne(eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end). ] 42:eq_a__no s(X1) :- nat X1. [eps-resolve: 65; {X1=s(X1)} nat s(X1) :- nat X1. ] 78:eq_a__no 0. [eps-resolve: 65; {X1=0} nat 0. ] 76:%ne(eq_a__no). [eps-resolve: %ne(eq_a__no) :- eq_a__no X1. {X1=0} 78; ] 97:%ne(eq_a__no) :- nat X1. [eps-resolve: %ne(eq_a__no) :- eq_a__no X1. {X1=s(X1)} 42; ] 46:%ne(eq_a__no) :- %ne(nat). [split-use: 97; ] 83:%ne(eq_a__no). [q-resolve: 46; %ne(nat). ] 96:%ne(eq_cons_of_a__no_and_nil_of__end_end). [q-resolve: %ne(eq_cons_of_a__no_and_nil_of__end_end) :- %ne(eq_a__no). %ne(eq_a__no). ] 29:%ne(eq_A). [q-resolve: 38; %ne(eq_cons_of_a__no_and_nil_of__end_end). ] 14:%ne(eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end) :- %ne(eq_a). [q-resolve: %ne(eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end) :- %ne(eq_cons_of_a__no_and_nil_of__end_end), %ne(eq_a). %ne(eq_cons_of_a__no_and_nil_of__end_end). ] 90:%ne(eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end). [q-resolve: 14; %ne(eq_a). ] 9:to (X1,X2) :- %ne(__aux_599), __aux_601 X2, __aux_600 X1. [q-resolve: to (X1,X2) :- %ne(eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end), %ne(__aux_599), __aux_601 X2, __aux_600 X1. %ne(eq_cons_of_a_and_cons_of_a__no_and_nil_of__end_end_end). ] 85:to (X1,X2) :- __aux_601 X2, __aux_600 X1. [q-resolve: 9; %ne(__aux_599). ] 29:%q37 (X1) :- __aux_601 q66, __aux_600 X1. [auto-resolve: %q37 (X1) :- to (X1,q66). 85;{X1=X1,X2=q66} ] 25:%ne(eq_kxs_of_A_end). [q-resolve: %ne(eq_kxs_of_A_end) :- %ne(eq_A). %ne(eq_A). ] 67:%ne(eq_cons_of_A_and_nil_of__end_end). [q-resolve: %ne(eq_cons_of_A_and_nil_of__end_end) :- %ne(eq_A). %ne(eq_A). ] 99:%ne(eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end) :- %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [q-resolve: %ne(eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end) :- %ne(eq_A), %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). %ne(eq_A). ] 93:%ne(eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end) :- %ne(eq_Kab). [q-resolve: %ne(eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end) :- %ne(eq_cons_of_A_and_nil_of__end_end), %ne(eq_Kab). %ne(eq_cons_of_A_and_nil_of__end_end). ] 38:%q37 (X1) :- __aux_600 X1. [auto-resolve: 29; __aux_601 q66. ] 64:__aux_596 X1 :- __aux_600 X1. [auto-resolve: __aux_596 X1 :- %q37 (X1). 38;{X1=X1} ] 59:__aux_596 q65. [eps-resolve: 64; {X1=q65} __aux_600 q65. ] 97:%ne(__aux_596). [eps-resolve: %ne(__aux_596) :- __aux_596 X1. {X1=q65} 59; ] 28:to (X1,X2) :- __aux_598 X2, __aux_597 X1. [q-resolve: 51; %ne(__aux_596). ] 52:eq_B X1 :- eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X1. [q-resolve: eq_B X1 :- %ne(__aux_596), eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end X1. %ne(__aux_596). ] 86:%q122 (X1) :- __aux_598 q67, __aux_597 X1. [auto-resolve: %q122 (X1) :- to (X1,q67). 28;{X1=X1,X2=q67} ] 18:%q122 (X1) :- __aux_597 X1. [auto-resolve: 86; __aux_598 q67. ] 79:__aux_347 X1 :- __aux_597 X1. [auto-resolve: __aux_347 X1 :- %q122 (X1). 18;{X1=X1} ] 43:__aux_347 q66. [eps-resolve: 79; {X1=q66} __aux_597 q66. ] 59:%ne(__aux_347). [eps-resolve: %ne(__aux_347) :- __aux_347 X1. {X1=q66} 43; ] 51:to (X1,X2) :- __aux_349 X2, __aux_348 X1. [q-resolve: to (X1,X2) :- %ne(__aux_347), __aux_349 X2, __aux_348 X1. %ne(__aux_347). ] 6:to (X1,X2) :- __aux_595 X2, __aux_348 X1. [q-resolve: to (X1,X2) :- %ne(__aux_347), __aux_595 X2, __aux_348 X1. %ne(__aux_347). ] 71:%q145 (X1) :- __aux_595 q68, __aux_348 X1. [auto-resolve: %q145 (X1) :- to (X1,q68). 6;{X1=X1,X2=q68} ] 59:%q74 (X1) :- __aux_349 q87, __aux_348 X1. [auto-resolve: %q74 (X1) :- to (X1,q87). 51;{X1=X1,X2=q87} ] 77:%q74 (X1) :- __aux_348 X1. [auto-resolve: 59; __aux_349 q87. ] 0:__aux_344 X1 :- __aux_348 X1. [auto-resolve: __aux_344 X1 :- %q74 (X1). 77;{X1=X1} ] 77:__aux_344 q67. [eps-resolve: 0; {X1=q67} __aux_348 q67. ] 66:%ne(__aux_344). [eps-resolve: %ne(__aux_344) :- __aux_344 X1. {X1=q67} 77; ] 57:to (X1,X2) :- %ne(eq_kxs_of_B_end), __aux_346 X2, __aux_345 X1. [q-resolve: to (X1,X2) :- %ne(__aux_344), %ne(eq_kxs_of_B_end), __aux_346 X2, __aux_345 X1. %ne(__aux_344). ] 44:eq_Kbs X1 :- eq_kxs_of_B_end X1. [q-resolve: eq_Kbs X1 :- %ne(__aux_344), eq_kxs_of_B_end X1. %ne(__aux_344). ] 37:eq_from__a X1 :- %ne(eq_kxs_of_B_end), eq_c__pub X1. [q-resolve: eq_from__a X1 :- %ne(__aux_344), %ne(eq_kxs_of_B_end), eq_c__pub X1. %ne(__aux_344). ] 30:eq_to__a X1 :- %ne(eq_kxs_of_B_end), eq_c__pub X1. [q-resolve: eq_to__a X1 :- %ne(__aux_344), %ne(eq_kxs_of_B_end), eq_c__pub X1. %ne(__aux_344). ] 86:eq_Kbs kxs(X1) :- eq_B X1. [eps-resolve: 44; {X1=kxs(X1)} eq_kxs_of_B_end kxs(X1) :- eq_B X1. ] 12:%q145 (X1) :- __aux_348 X1. [auto-resolve: 71; __aux_595 q68. ] 14:__aux_592 X1 :- __aux_348 X1. [auto-resolve: __aux_592 X1 :- %q145 (X1). 12;{X1=X1} ] 27:__aux_592 q67. [eps-resolve: 14; {X1=q67} __aux_348 q67. ] 0:%ne(__aux_592). [eps-resolve: %ne(__aux_592) :- __aux_592 X1. {X1=q67} 27; ] 26:to (X1,X2) :- %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), __aux_594 X2, __aux_593 X1. [q-resolve: to (X1,X2) :- %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), __aux_594 X2, __aux_593 X1. %ne(__aux_592). ] 5:eq_from__s X1 :- %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. [q-resolve: eq_from__s X1 :- %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. %ne(__aux_592). ] 82:eq_to__s X1 :- %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. [q-resolve: eq_to__s X1 :- %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. %ne(__aux_592). ] 88:eq_Kas X1 :- %ne(eq_B), %ne(eq_A), eq_kxs_of_A_end X1. [q-resolve: eq_Kas X1 :- %ne(__aux_592), %ne(eq_B), %ne(eq_A), eq_kxs_of_A_end X1. %ne(__aux_592). ] 75:eq_from__b X1 :- %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. [q-resolve: eq_from__b X1 :- %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. %ne(__aux_592). ] 61:eq_to__b X1 :- %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. [q-resolve: eq_to__b X1 :- %ne(__aux_592), %ne(eq_kxs_of_A_end), %ne(eq_B), %ne(eq_A), eq_c__pub X1. %ne(__aux_592). ] 45:to (X1,X2) :- %ne(eq_B), %ne(eq_A), __aux_594 X2, __aux_593 X1. [q-resolve: 26; %ne(eq_kxs_of_A_end). ] 78:eq_to__b X1 :- %ne(eq_B), %ne(eq_A), eq_c__pub X1. [q-resolve: 61; %ne(eq_kxs_of_A_end). ] 92:eq_from__b X1 :- %ne(eq_B), %ne(eq_A), eq_c__pub X1. [q-resolve: 75; %ne(eq_kxs_of_A_end). ] 24:eq_to__s X1 :- %ne(eq_B), %ne(eq_A), eq_c__pub X1. [q-resolve: 82; %ne(eq_kxs_of_A_end). ] 29:eq_from__s X1 :- %ne(eq_B), %ne(eq_A), eq_c__pub X1. [q-resolve: 5; %ne(eq_kxs_of_A_end). ] 54:eq_B cons(X1,X2) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. [eps-resolve: 52; {X1=cons(X1,X2)} eq_cons_of_b_and_cons_of_b__no_and_nil_of__end_end_end cons(X1,X2) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. ] 1:%ne(eq_B) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. [eps-resolve: %ne(eq_B) :- eq_B X1. {X1=cons(X1,X2)} 54; ] 90:%ne(eq_B) :- %ne(eq_b), %ne(eq_cons_of_b__no_and_nil_of__end_end). [split-use: 1; ] 52:%ne(eq_B) :- %ne(eq_cons_of_b__no_and_nil_of__end_end). [q-resolve: 90; %ne(eq_b). ] 10:%ne(eq_B). [q-resolve: 52; %ne(eq_cons_of_b__no_and_nil_of__end_end). ] 37:__aux_135 cons(X1,X2) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. [eps-resolve: __aux_135 X1 :- eq_B X1. {X1=cons(X1,X2)} 54; ] 48:__aux_589 cons(X1,X2) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. [eps-resolve: __aux_589 X1 :- eq_B X1. {X1=cons(X1,X2)} 54; ] 23:%ne(eq_____Var__6 & eq_B) :- eq_____Var__6 cons(X1,X2), eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. [eps-resolve: %ne(eq_____Var__6 & eq_B) :- eq_____Var__6 X1, eq_B X1. {X1=cons(X1,X2)} 54; ] 90:to (X1,X2) :- %ne(eq_A), __aux_594 X2, __aux_593 X1. [q-resolve: 45; %ne(eq_B). ] 90:eq_from__s X1 :- %ne(eq_A), eq_c__pub X1. [q-resolve: 29; %ne(eq_B). ] 28:%ne(eq_kxs_of_B_end). [q-resolve: %ne(eq_kxs_of_B_end) :- %ne(eq_B). %ne(eq_B). ] 56:eq_to__s X1 :- %ne(eq_A), eq_c__pub X1. [q-resolve: 24; %ne(eq_B). ] 48:eq_Kas X1 :- %ne(eq_A), eq_kxs_of_A_end X1. [q-resolve: 88; %ne(eq_B). ] 59:eq_from__b X1 :- %ne(eq_A), eq_c__pub X1. [q-resolve: 92; %ne(eq_B). ] 94:eq_to__b X1 :- %ne(eq_A), eq_c__pub X1. [q-resolve: 78; %ne(eq_B). ] 3:to (X1,X2) :- __aux_346 X2, __aux_345 X1. [q-resolve: 57; %ne(eq_kxs_of_B_end). ] 53:%ne(eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end) :- %ne(eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end). [q-resolve: %ne(eq__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end) :- %ne(eq_kxs_of_B_end), %ne(eq_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end). %ne(eq_kxs_of_B_end). ] 21:eq_from__a X1 :- eq_c__pub X1. [q-resolve: eq_from__a X1 :- %ne(eq_kxs_of_B_end), eq_c__pub X1. %ne(eq_kxs_of_B_end). ] 75:eq_to__a X1 :- eq_c__pub X1. [q-resolve: 30; %ne(eq_kxs_of_B_end). ] 75:%q87 (X1) :- __aux_346 q88, __aux_345 X1. [auto-resolve: %q87 (X1) :- to (X1,q88). 3;{X1=X1,X2=q88} ] 96:%q21 (X1) :- __aux_346 q88, __aux_345 X1. [auto-resolve: %q21 (X1) :- to (X1,q88). 3;{X1=X1,X2=q88} ] 47:to (X1,X2) :- __aux_594 X2, __aux_593 X1. [q-resolve: to (X1,X2) :- %ne(eq_A), __aux_594 X2, __aux_593 X1. %ne(eq_A). ] 53:%q16 (X1) :- __aux_594 q69, __aux_593 X1. [auto-resolve: %q16 (X1) :- to (X1,q69). 47;{X1=X1,X2=q69} ] 52:%q16 (X1) :- __aux_593 X1. [auto-resolve: 53; __aux_594 q69. ] 56:__aux_574 X1 :- __aux_593 X1. [auto-resolve: __aux_574 X1 :- %q16 (X1). 52;{X1=X1} ] 96:__aux_574 q68. [eps-resolve: 56; {X1=q68} __aux_593 q68. ] 61:%ne(__aux_574). [eps-resolve: %ne(__aux_574) :- __aux_574 X1. {X1=q68} 96; ] 90:to (X1,X2) :- __aux_576 X2, __aux_575 X1. [q-resolve: to (X1,X2) :- %ne(__aux_574), __aux_576 X2, __aux_575 X1. %ne(__aux_574). ] 6:eq_Na __nu(X1,X2) :- __aux_578 X2, __aux_577 X1. [q-resolve: eq_Na __nu(X1,X2) :- %ne(__aux_574), __aux_578 X2, __aux_577 X1. %ne(__aux_574). ] 82:%ne(eq_____Var__4 & eq_Na) :- eq_____Var__4 __nu(X1,X2), __aux_578 X2, __aux_577 X1. [eps-resolve: %ne(eq_____Var__4 & eq_Na) :- eq_____Var__4 X1, eq_Na X1. {X1=__nu(X1,X2)} 6; ] 43:%ne(eq_Na) :- __aux_578 X2, __aux_577 X1. [eps-resolve: %ne(eq_Na) :- eq_Na X1. {X1=__nu(X1,X2)} 6; ] 23:%ne(__aux_578) :- __aux_578 X1. [split-def] 22:%ne(__aux_577) :- __aux_577 X1. [split-def] 64:%ne(eq_Na) :- %ne(__aux_578), %ne(__aux_577). [split-use: 43; ] 95:__aux_131 __nu(X1,X2) :- __aux_578 X2, __aux_577 X1. [eps-resolve: __aux_131 X1 :- eq_Na X1. {X1=__nu(X1,X2)} 6; ] 99:%q156 (X1) :- __aux_576 q70, __aux_575 X1. [auto-resolve: %q156 (X1) :- to (X1,q70). 90;{X1=X1,X2=q70} ] 64:%ne(__aux_577). [eps-resolve: 22; {X1=q69} __aux_577 q69. ] 53:%ne(__aux_578) :- __aux_580 X2, __aux_579 X1. [eps-resolve: 23; {X1=cons(X1,X2)} __aux_578 cons(X1,X2) :- __aux_580 X2, __aux_579 X1. ] 13:%ne(__aux_580) :- __aux_580 X1. [split-def] 86:%ne(__aux_579) :- __aux_579 X1. [split-def] 36:%ne(__aux_578) :- %ne(__aux_580), %ne(__aux_579). [split-use: 53; ] 86:%ne(__aux_580) :- __aux_582 X2, __aux_581 X1. [eps-resolve: 13; {X1=cons(X1,X2)} __aux_580 cons(X1,X2) :- __aux_582 X2, __aux_581 X1. ] 46:%ne(__aux_582) :- __aux_582 X1. [split-def] 45:%ne(__aux_581) :- __aux_581 X1. [split-def] 1:%ne(__aux_580) :- %ne(__aux_582), %ne(__aux_581). [split-use: 86; ] 62:%ne(__aux_582) :- __aux_584 X2, __aux_583 X1. [eps-resolve: 46; {X1=cons(X1,X2)} __aux_582 cons(X1,X2) :- __aux_584 X2, __aux_583 X1. ] 93:%ne(__aux_584) :- __aux_584 X1. [split-def] 84:%ne(__aux_583) :- __aux_583 X1. [split-def] 80:%ne(__aux_582) :- %ne(__aux_583), %ne(__aux_584). [split-use: 62; ] 96:%ne(__aux_584) :- __aux_586 X2, __aux_585 X1. [eps-resolve: 93; {X1=cons(X1,X2)} __aux_584 cons(X1,X2) :- __aux_586 X2, __aux_585 X1. ] 70:%ne(__aux_586) :- __aux_586 X1. [split-def] 0:%ne(__aux_585) :- __aux_585 X1. [split-def] 92:%ne(__aux_584) :- %ne(__aux_586), %ne(__aux_585). [split-use: 96; ] 27:%ne(__aux_586) :- __aux_588 X2, __aux_587 X1. [eps-resolve: 70; {X1=cons(X1,X2)} __aux_586 cons(X1,X2) :- __aux_588 X2, __aux_587 X1. ] 44:%ne(__aux_588) :- __aux_588 X1. [split-def] 72:%ne(__aux_587) :- __aux_587 X1. [split-def] 45:%ne(__aux_586) :- %ne(__aux_587), %ne(__aux_588). [split-use: 27; ] 92:%ne(__aux_587) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. [eps-resolve: 72; {X1=cons(X1,X2)} __aux_587 cons(X1,X2) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. ] 91:%ne(__aux_587) :- eq_cons_of_a__no_and_nil_of__end_end X2, eq_a X1. [auto-resolve: 91; ] 3:%ne(__aux_587) :- %ne(eq_cons_of_a__no_and_nil_of__end_end), %ne(eq_a). [split-use: 91; ] 59:%ne(__aux_587) :- %ne(eq_a). [q-resolve: 3; %ne(eq_cons_of_a__no_and_nil_of__end_end). ] 40:%ne(__aux_587). [q-resolve: 59; %ne(eq_a). ] 32:%ne(__aux_588) :- __aux_590 X2, __aux_589 X1. [eps-resolve: 44; {X1=cons(X1,X2)} __aux_588 cons(X1,X2) :- __aux_590 X2, __aux_589 X1. ] 65:%ne(__aux_590) :- __aux_590 X1. [split-def] 12:%ne(__aux_589) :- __aux_589 X1. [split-def] 0:%ne(__aux_588) :- %ne(__aux_590), %ne(__aux_589). [split-use: 32; ] 57:%ne(__aux_589) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. [eps-resolve: 12; {X1=cons(X1,X2)} __aux_589 cons(X1,X2) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. ] 85:%ne(__aux_589) :- eq_cons_of_b__no_and_nil_of__end_end X2, eq_b X1. [auto-resolve: 85; ] 54:%ne(__aux_589) :- %ne(eq_b), %ne(eq_cons_of_b__no_and_nil_of__end_end). [split-use: 85; ] 89:%ne(__aux_589) :- %ne(eq_cons_of_b__no_and_nil_of__end_end). [q-resolve: 54; %ne(eq_b). ] 16:%ne(__aux_589). [q-resolve: 89; %ne(eq_cons_of_b__no_and_nil_of__end_end). ] 91:%ne(__aux_590) :- __aux_591 X2, eq_Kas X1. [eps-resolve: 65; {X1=cons(X1,X2)} __aux_590 cons(X1,X2) :- __aux_591 X2, eq_Kas X1. ] 56:%ne(__aux_591) :- __aux_591 X1. [split-def] 54:%ne(eq_Kas) :- eq_Kas X1. [split-def] 6:%ne(__aux_590) :- %ne(eq_Kas), %ne(__aux_591). [split-use: 91; ] 80:%ne(eq_Kas) :- __aux_1057 X2, __aux_1055 X1. [eps-resolve: 54; {X1=__nu(X1,X2)} eq_Kas __nu(X1,X2) :- __aux_1057 X2, __aux_1055 X1. ] 64:%ne(eq_Kas) :- __aux_1057 X2, __aux_1055 X1. [auto-resolve: 64; ] 3:%ne(__aux_1057) :- __aux_1057 X1. [split-def] 25:%ne(__aux_1055) :- __aux_1055 X1. [split-def] 0:%ne(eq_Kas) :- %ne(__aux_1057), %ne(__aux_1055). [split-use: 64; ] 92:%ne(__aux_591). [eps-resolve: 56; {X1=nil} __aux_591 nil. ] 43:%ne(__aux_1055). [eps-resolve: 25; {X1=q6} __aux_1055 q6. ] 50:%ne(__aux_1057). [eps-resolve: 3; {X1=nil} __aux_1057 nil. ] 32:%ne(eq_Kas) :- %ne(__aux_1055). [q-resolve: 0; %ne(__aux_1057). ] 54:%ne(eq_Kas). [q-resolve: 32; %ne(__aux_1055). ] 12:%ne(__aux_590) :- %ne(__aux_591). [q-resolve: 6; %ne(eq_Kas). ] 33:%ne(__aux_590). [q-resolve: 12; %ne(__aux_591). ] 1:%ne(__aux_588) :- %ne(__aux_589). [q-resolve: %ne(__aux_588) :- %ne(__aux_590), %ne(__aux_589). %ne(__aux_590). ] 7:%ne(__aux_588). [q-resolve: 1; %ne(__aux_589). ] 51:%ne(__aux_586) :- %ne(__aux_588). [q-resolve: 45; %ne(__aux_587). ] 1:%ne(__aux_586). [q-resolve: 51; %ne(__aux_588). ] 57:%ne(__aux_584) :- %ne(__aux_585). [q-resolve: %ne(__aux_584) :- %ne(__aux_586), %ne(__aux_585). %ne(__aux_586). ] 86:%q156 (X1) :- __aux_575 X1. [auto-resolve: 99; __aux_576 q70. ] 91:__aux_569 X1 :- __aux_575 X1. [auto-resolve: __aux_569 X1 :- %q156 (X1). 86;{X1=X1} ] 65:__aux_569 q69. [eps-resolve: 91; {X1=q69} __aux_575 q69. ] 96:%ne(__aux_569). [eps-resolve: %ne(__aux_569) :- __aux_569 X1. {X1=q69} 65; ] 91:send (X1,X2,X3) :- __aux_573 X3, __aux_572 X2, __aux_570 X1. [q-resolve: send (X1,X2,X3) :- %ne(__aux_569), __aux_573 X3, __aux_572 X2, __aux_570 X1. %ne(__aux_569). ] 24:eq_M X1 :- __aux_572 X3, eq_pub__channel X3, __aux_570 X4, __aux_573 X1. [auto-resolve: eq_M X1 :- send (X4,X3,X1), eq_pub__channel X3. 91;{X1=X4,X2=X3,X3=X1} ] 95:%ne(__aux_572 & eq_pub__channel) :- __aux_572 X1, eq_pub__channel X1. [split-def] 66:%ne(__aux_570) :- __aux_570 X1. [split-def] 3:eq_M X1 :- %ne(__aux_572 & eq_pub__channel), %ne(__aux_570), __aux_573 X1. [split-use: 24; ] 14:%ne(__aux_570). [eps-resolve: 66; {X1=q70} __aux_570 q70. ] 3:%q21 (X1) :- __aux_345 X1. [auto-resolve: %q21 (X1) :- __aux_346 q88, __aux_345 X1. __aux_346 q88. ] 77:%q87 (X1) :- __aux_345 X1. [auto-resolve: 75; __aux_346 q88. ] 44:__aux_338 X1 :- __aux_345 X1. [auto-resolve: __aux_338 X1 :- %q87 (X1). 77;{X1=X1} ] 54:__aux_338 q87. [eps-resolve: 44; {X1=q87} __aux_345 q87. ] 73:%ne(__aux_338). [eps-resolve: %ne(__aux_338) :- __aux_338 X1. {X1=q87} 54; ] 3:eq_____Var__12 X1 :- send (X4,X3,X1), eq_from__a X3. [q-resolve: eq_____Var__12 X1 :- %ne(__aux_338), send (X4,X3,X1), eq_from__a X3. %ne(__aux_338). ] 89:eq_____Var__12 X1 :- __aux_993 X3, eq_from__a X3, __aux_991 X4, __aux_994 X1. [auto-resolve: 3; 74;{X1=X4,X2=X3,X3=X1} ] 64:%ne(__aux_993 & eq_from__a) :- __aux_993 X1, eq_from__a X1. [split-def] 54:eq_____Var__12 X1 :- %ne(__aux_991), %ne(__aux_993 & eq_from__a), __aux_994 X1. [split-use: 89; ] 49:eq_____Var__12 X1 :- %ne(__aux_993 & eq_from__a), __aux_994 X1. [q-resolve: 54; %ne(__aux_991). ] 90:eq_____Var__12 X1 :- __aux_572 X3, eq_from__a X3, __aux_570 X4, __aux_573 X1. [auto-resolve: 3; 91;{X1=X4,X2=X3,X3=X1} ] 63:%ne(__aux_572 & eq_from__a) :- __aux_572 X1, eq_from__a X1. [split-def] 5:eq_____Var__12 X1 :- %ne(__aux_572 & eq_from__a), %ne(__aux_570), __aux_573 X1. [split-use: 90; ] 7:eq_____Var__12 X1 :- %ne(__aux_572 & eq_from__a), __aux_573 X1. [q-resolve: 5; %ne(__aux_570). ] 29:eq_____Var__12 X1 :- __aux_1035 X3, eq_from__a X3, __aux_1033 X4, __aux_1036 X1. [auto-resolve: 3; send (X1,X2,X3) :- __aux_1036 X3, __aux_1035 X2, __aux_1033 X1.{X1=X4,X2=X3,X3=X1} ] 78:%ne(__aux_1035 & eq_from__a) :- __aux_1035 X1, eq_from__a X1. [split-def] 6:eq_____Var__12 X1 :- %ne(__aux_1035 & eq_from__a), %ne(__aux_1033), __aux_1036 X1. [split-use: 29; ] 27:eq_____Var__12 X1 :- %ne(__aux_1035 & eq_from__a), __aux_1036 X1. [q-resolve: 6; %ne(__aux_1033). ] 88:eq_____Var__12 X1 :- __aux_1029 X3, eq_from__a X3, __aux_1027 X4, __aux_1030 X1. [auto-resolve: 3; send (X1,X2,X3) :- __aux_1030 X3, __aux_1029 X2, __aux_1027 X1.{X1=X4,X2=X3,X3=X1} ] 19:%ne(__aux_1029 & eq_from__a) :- __aux_1029 X1, eq_from__a X1. [split-def] 7:eq_____Var__12 X1 :- %ne(__aux_1027), %ne(__aux_1029 & eq_from__a), __aux_1030 X1. [split-use: 88; ] 51:eq_____Var__12 X1 :- %ne(__aux_1029 & eq_from__a), __aux_1030 X1. [q-resolve: 7; %ne(__aux_1027). ] 0:eq_to__a __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: eq_to__a X1 :- eq_c__pub X1. {X1=__nu(X1,X2)} eq_c__pub __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 98:__aux_316 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_316 X1 :- eq_to__a X1. {X1=__nu(X1,X2)} 0; ] 53:%ne(eq_to__a) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(eq_to__a) :- eq_to__a X1. {X1=__nu(X1,X2)} 0; ] 10:%ne(eq_to__a) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 53; ] 15:%ne(eq_to__a) :- %ne(__aux_1067). [q-resolve: 10; %ne(__aux_1069). ] 59:%ne(eq_to__a). [q-resolve: 15; %ne(__aux_1067). ] 28:__aux_124 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_124 X1 :- eq_to__a X1. {X1=__nu(X1,X2)} 0; ] 13:__aux_297 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_297 X1 :- eq_to__a X1. {X1=__nu(X1,X2)} 0; ] 55:to (X1,X2) :- %ne(__aux_294), %ne(eq__oc_Nb_cc_Kab), __aux_296 X2, __aux_295 X1. [q-resolve: 8; %ne(eq_to__a). ] 78:eq_from__a __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: 21; {X1=__nu(X1,X2)} eq_c__pub __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 48:%ne(__aux_572 & eq_from__a) :- __aux_572 __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: 63; {X1=__nu(X1,X2)} 78; ] 88:%ne(__aux_1029 & eq_from__a) :- __aux_1029 __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: 19; {X1=__nu(X1,X2)} 78; ] 38:%ne(__aux_1029 & eq_from__a) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 88; __aux_1029 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 15:%ne(__aux_1029 & eq_from__a) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 38; ] 1:%ne(__aux_1029 & eq_from__a) :- %ne(__aux_1067). [q-resolve: 15; %ne(__aux_1069). ] 91:%ne(__aux_1029 & eq_from__a). [q-resolve: 1; %ne(__aux_1067). ] 68:%ne(__aux_993 & eq_from__a) :- __aux_993 __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: 64; {X1=__nu(X1,X2)} 78; ] 21:%ne(__aux_993 & eq_from__a) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 68; __aux_993 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 30:%ne(__aux_993 & eq_from__a) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 21; ] 56:%ne(__aux_993 & eq_from__a) :- %ne(__aux_1067). [q-resolve: 30; %ne(__aux_1069). ] 26:%ne(__aux_993 & eq_from__a). [q-resolve: 56; %ne(__aux_1067). ] 29:__aux_318 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_318 X1 :- eq_from__a X1. {X1=__nu(X1,X2)} 78; ] 96:__aux_145 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_145 X1 :- eq_from__a X1. {X1=__nu(X1,X2)} 78; ] 48:%ne(__aux_1035 & eq_from__a) :- __aux_1035 __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(__aux_1035 & eq_from__a) :- __aux_1035 X1, eq_from__a X1. {X1=__nu(X1,X2)} 78; ] 77:%ne(__aux_1035 & eq_from__a) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 48; __aux_1035 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 30:%ne(__aux_1035 & eq_from__a) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 77; ] 78:%ne(__aux_1035 & eq_from__a) :- %ne(__aux_1067). [q-resolve: 30; %ne(__aux_1069). ] 3:%ne(__aux_1035 & eq_from__a). [q-resolve: 78; %ne(__aux_1067). ] 55:eq_____Var__12 X1 :- __aux_1036 X1. [q-resolve: 27; %ne(__aux_1035 & eq_from__a). ] %ne(eq_from__a). [split-split: 3; ] 9:eq_____Var__12 X1 :- __aux_994 X1. [q-resolve: 49; %ne(__aux_993 & eq_from__a). ] 86:eq_____Var__12 X1 :- __aux_1030 X1. [q-resolve: 51; %ne(__aux_1029 & eq_from__a). ] 42:eq_____Var__12 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: 86; {X1=__nu(X1,X2)} __aux_1030 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. ] 60:eq_____Var__12 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [auto-resolve: 60; ] 53:__aux_314 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: __aux_314 X1 :- eq_____Var__12 X1. {X1=__nu(X1,X2)} 60; ] 95:%ne(eq_____Var__12) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: %ne(eq_____Var__12) :- eq_____Var__12 X1. {X1=__nu(X1,X2)} 60; ] 59:%ne(eq_____Var__12) :- %ne(__aux_1044), %ne(__aux_1045). [split-use: 95; ] 65:%ne(eq_____Var__12) :- %ne(__aux_1045). [q-resolve: 59; %ne(__aux_1044). ] 97:%ne(eq_____Var__12). [q-resolve: 65; %ne(__aux_1045). ] 26:to (X1,X2) :- %ne(__aux_181), __aux_183 X2, __aux_182 X1. [q-resolve: to (X1,X2) :- %ne(eq_____Var__12), %ne(__aux_181), __aux_183 X2, __aux_182 X1. %ne(eq_____Var__12). ] 60:eq_____Var__12 0. [eps-resolve: 55; {X1=0} __aux_1036 0. ] 28:eq_____Var__12 0. [auto-resolve: 28; ] 7:__aux_314 0. [eps-resolve: __aux_314 X1 :- eq_____Var__12 X1. {X1=0} 28; ] 18:%ne(eq_____Var__12). [eps-resolve: %ne(eq_____Var__12) :- eq_____Var__12 X1. {X1=0} 28; ] 45:eq_to__b X1 :- eq_c__pub X1. [q-resolve: 94; %ne(eq_A). ] 85:eq_to__b __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: 45; {X1=__nu(X1,X2)} eq_c__pub __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 90:__aux_583 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_583 X1 :- eq_to__b X1. {X1=__nu(X1,X2)} 85; ] 99:%ne(eq_to__b) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(eq_to__b) :- eq_to__b X1. {X1=__nu(X1,X2)} 85; ] 63:%ne(eq_to__b) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 99; ] 2:%ne(eq_to__b) :- %ne(__aux_1067). [q-resolve: 63; %ne(__aux_1069). ] 67:%ne(eq_to__b). [q-resolve: 2; %ne(__aux_1067). ] 52:__aux_515 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_515 X1 :- eq_to__b X1. {X1=__nu(X1,X2)} 85; ] 57:__aux_532 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_532 X1 :- eq_to__b X1. {X1=__nu(X1,X2)} 85; ] 14:%ne(__aux_583) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: 84; {X1=__nu(X1,X2)} 90; ] 93:%ne(__aux_583) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 14; ] 37:%ne(__aux_583) :- %ne(__aux_1067). [q-resolve: 93; %ne(__aux_1069). ] 91:%ne(__aux_583). [q-resolve: 37; %ne(__aux_1067). ] 42:%ne(__aux_582) :- %ne(__aux_584). [q-resolve: %ne(__aux_582) :- %ne(__aux_583), %ne(__aux_584). %ne(__aux_583). ] 52:to (X1,X2) :- %ne(__aux_529), %ne(eq_M), __aux_531 X2, __aux_530 X1. [q-resolve: to (X1,X2) :- %ne(eq_to__b), %ne(__aux_529), %ne(eq_M), __aux_531 X2, __aux_530 X1. %ne(eq_to__b). ] 70:to (X1,X2) :- %ne(eq__oc_s_of_Nb_end_cc_Kab), %ne(__aux_512), __aux_514 X2, __aux_513 X1. [q-resolve: to (X1,X2) :- %ne(eq_to__b), %ne(eq__oc_s_of_Nb_end_cc_Kab), %ne(__aux_512), __aux_514 X2, __aux_513 X1. %ne(eq_to__b). ] 84:eq_from__b X1 :- eq_c__pub X1. [q-resolve: eq_from__b X1 :- %ne(eq_A), eq_c__pub X1. %ne(eq_A). ] 4:eq_from__b __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: 84; {X1=__nu(X1,X2)} eq_c__pub __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 6:__aux_585 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_585 X1 :- eq_from__b X1. {X1=__nu(X1,X2)} 4; ] 29:%ne(__aux_585) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(__aux_585) :- __aux_585 X1. {X1=__nu(X1,X2)} 6; ] 59:%ne(__aux_585) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 29; ] 75:%ne(__aux_585) :- %ne(__aux_1067). [q-resolve: 59; %ne(__aux_1069). ] 54:%ne(__aux_585). [q-resolve: 75; %ne(__aux_1067). ] 89:%ne(__aux_584). [q-resolve: %ne(__aux_584) :- %ne(__aux_585). %ne(__aux_585). ] 84:%ne(__aux_582). [q-resolve: 42; %ne(__aux_584). ] 99:%ne(__aux_580) :- %ne(__aux_581). [q-resolve: %ne(__aux_580) :- %ne(__aux_582), %ne(__aux_581). %ne(__aux_582). ] 13:eq_Kas X1 :- eq_kxs_of_A_end X1. [q-resolve: eq_Kas X1 :- %ne(eq_A), eq_kxs_of_A_end X1. %ne(eq_A). ] 40:eq_Kas kxs(X1) :- eq_A X1. [eps-resolve: 13; {X1=kxs(X1)} eq_kxs_of_A_end kxs(X1) :- eq_A X1. ] 89:%ne(eq_Kas) :- eq_A X1. [eps-resolve: %ne(eq_Kas) :- eq_Kas X1. {X1=kxs(X1)} 40; ] 8:%ne(eq_Kas) :- %ne(eq_A). [split-use: 89; ] 12:%ne(eq_Kas). [q-resolve: 8; %ne(eq_A). ] 81:eq_to__s X1 :- eq_c__pub X1. [q-resolve: eq_to__s X1 :- %ne(eq_A), eq_c__pub X1. %ne(eq_A). ] 58:eq_to__s __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: 81; {X1=__nu(X1,X2)} eq_c__pub __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 22:__aux_572 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_572 X1 :- eq_to__s X1. {X1=__nu(X1,X2)} 58; ] 51:__aux_579 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_579 X1 :- eq_to__s X1. {X1=__nu(X1,X2)} 58; ] 40:%ne(eq_to__s) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(eq_to__s) :- eq_to__s X1. {X1=__nu(X1,X2)} 58; ] 70:%ne(eq_to__s) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 40; ] 82:%ne(eq_to__s) :- %ne(__aux_1067). [q-resolve: 70; %ne(__aux_1069). ] 26:%ne(eq_to__s). [q-resolve: 82; %ne(__aux_1067). ] 81:%ne(__aux_579) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(__aux_579) :- __aux_579 X1. {X1=__nu(X1,X2)} 51; ] 50:%ne(__aux_579) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 81; ] 16:%ne(__aux_579) :- %ne(__aux_1067). [q-resolve: 50; %ne(__aux_1069). ] 24:%ne(__aux_579). [q-resolve: 16; %ne(__aux_1067). ] 34:%ne(__aux_572 & eq_from__a) :- eq_from__a __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(__aux_572 & eq_from__a) :- __aux_572 X1, eq_from__a X1. {X1=__nu(X1,X2)} 22; ] 77:%ne(__aux_572 & eq_from__a) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 34; eq_from__a __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 73:%ne(__aux_572 & eq_from__a) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 77; ] 45:%ne(__aux_572 & eq_from__a) :- %ne(__aux_1067). [q-resolve: 73; %ne(__aux_1069). ] 90:%ne(__aux_572 & eq_from__a). [q-resolve: 45; %ne(__aux_1067). ] 80:%ne(__aux_572 & eq_pub__channel) :- eq_pub__channel __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(__aux_572 & eq_pub__channel) :- __aux_572 X1, eq_pub__channel X1. {X1=__nu(X1,X2)} 22; ] 13:%ne(__aux_572 & eq_pub__channel) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 80; eq_pub__channel __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 36:%ne(__aux_572 & eq_pub__channel) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 13; ] 53:%ne(__aux_572 & eq_pub__channel) :- %ne(__aux_1067). [q-resolve: 36; %ne(__aux_1069). ] 34:%ne(__aux_572 & eq_pub__channel). [q-resolve: 53; %ne(__aux_1067). ] 32:eq_M X1 :- %ne(__aux_570), __aux_573 X1. [q-resolve: eq_M X1 :- %ne(__aux_572 & eq_pub__channel), %ne(__aux_570), __aux_573 X1. %ne(__aux_572 & eq_pub__channel). ] %ne(__aux_572). [split-split: 34; ] 48:eq_____Var__12 X1 :- __aux_573 X1. [q-resolve: eq_____Var__12 X1 :- %ne(__aux_572 & eq_from__a), __aux_573 X1. %ne(__aux_572 & eq_from__a). ] 69:to (X1,X2) :- %ne(eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end), %ne(__aux_569), __aux_571 X2, __aux_570 X1. [q-resolve: to (X1,X2) :- %ne(eq_to__s), %ne(eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end), %ne(__aux_569), __aux_571 X2, __aux_570 X1. %ne(eq_to__s). ] 26:eq_____Var__12 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: 48; {X1=cons(X1,X2)} __aux_573 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. ] 18:eq_____Var__12 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [auto-resolve: 18; ] 91:__aux_314 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: __aux_314 X1 :- eq_____Var__12 X1. {X1=cons(X1,X2)} 18; ] 91:%ne(eq_____Var__12) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: %ne(eq_____Var__12) :- eq_____Var__12 X1. {X1=cons(X1,X2)} 18; ] 52:%ne(eq_____Var__12) :- %ne(eq_A), %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [split-use: 91; ] 79:%ne(eq_____Var__12) :- %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [q-resolve: 52; %ne(eq_A). ] 33:eq_M X1 :- __aux_573 X1. [q-resolve: 32; %ne(__aux_570). ] 26:eq_M cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: 33; {X1=cons(X1,X2)} __aux_573 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. ] 72:eq_M cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [auto-resolve: 72; ] 68:__aux_1015 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: __aux_1015 X1 :- eq_M X1. {X1=cons(X1,X2)} 72; ] 75:__aux_1010 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: __aux_1010 X1 :- eq_M X1. {X1=cons(X1,X2)} 72; ] 64:__aux_533 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: __aux_533 X1 :- eq_M X1. {X1=cons(X1,X2)} 72; ] 97:%ne(eq_M) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: %ne(eq_M) :- eq_M X1. {X1=cons(X1,X2)} 72; ] 10:%ne(eq_M) :- %ne(eq_A), %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [split-use: 97; ] 52:%ne(eq_M) :- %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [q-resolve: 10; %ne(eq_A). ] 37:eq_from__s X1 :- eq_c__pub X1. [q-resolve: eq_from__s X1 :- %ne(eq_A), eq_c__pub X1. %ne(eq_A). ] 86:eq_from__s __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: 37; {X1=__nu(X1,X2)} eq_c__pub __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 54:__aux_581 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_581 X1 :- eq_from__s X1. {X1=__nu(X1,X2)} 86; ] 54:%ne(__aux_581) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: %ne(__aux_581) :- __aux_581 X1. {X1=__nu(X1,X2)} __aux_581 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 30:%ne(__aux_581) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 54; ] 67:%ne(__aux_581) :- %ne(__aux_1067). [q-resolve: 30; %ne(__aux_1069). ] 52:%ne(__aux_581). [q-resolve: 67; %ne(__aux_1067). ] 16:%ne(__aux_580). [q-resolve: 99; %ne(__aux_581). ] 86:%ne(__aux_578) :- %ne(__aux_579). [q-resolve: %ne(__aux_578) :- %ne(__aux_580), %ne(__aux_579). %ne(__aux_580). ] 8:%ne(__aux_578). [q-resolve: 86; %ne(__aux_579). ] 23:%ne(eq_Na) :- %ne(__aux_577). [q-resolve: %ne(eq_Na) :- %ne(__aux_578), %ne(__aux_577). %ne(__aux_578). ] 0:%ne(eq_Na). [q-resolve: 23; %ne(__aux_577). ] 67:%ne(eq_cons_of_Na_and_nil_of__end_end). [q-resolve: %ne(eq_cons_of_Na_and_nil_of__end_end) :- %ne(eq_Na). %ne(eq_Na). ] 21:%ne(eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end) :- %ne(eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end). [q-resolve: %ne(eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end) :- %ne(eq_Na), %ne(eq_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end). %ne(eq_Na). ] 75:%ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end) :- %ne(eq_B). [q-resolve: %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end) :- %ne(eq_cons_of_Na_and_nil_of__end_end), %ne(eq_B). %ne(eq_cons_of_Na_and_nil_of__end_end). ] 44:%ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [q-resolve: 75; %ne(eq_B). ] 83:%ne(eq_M). [q-resolve: %ne(eq_M) :- %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). ] 61:%ne(eq_____Var__12). [q-resolve: 79; %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). ] 6:%ne(eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end). [q-resolve: %ne(eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end) :- %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). ] 33:to (X1,X2) :- %ne(__aux_569), __aux_571 X2, __aux_570 X1. [q-resolve: 69; %ne(eq_cons_of_A_and_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end_end). ] 44:to (X1,X2) :- __aux_571 X2, __aux_570 X1. [q-resolve: 33; %ne(__aux_569). ] 16:%q13 (X1) :- __aux_571 q71, __aux_570 X1. [auto-resolve: %q13 (X1) :- to (X1,q71). 44;{X1=X1,X2=q71} ] 46:%q146 (X1) :- __aux_571 q71, __aux_570 X1. [auto-resolve: %q146 (X1) :- to (X1,q71). 44;{X1=X1,X2=q71} ] 1:%q146 (X1) :- __aux_570 X1. [auto-resolve: 46; __aux_571 q71. ] 7:__aux_563 X1 :- __aux_570 X1. [auto-resolve: __aux_563 X1 :- %q146 (X1). 1;{X1=X1} ] 43:__aux_563 q70. [eps-resolve: 7; {X1=q70} __aux_570 q70. ] 83:%ne(__aux_563). [eps-resolve: %ne(__aux_563) :- __aux_563 X1. {X1=q70} 43; ] 22:eq_____Var__2 X1 :- send (X4,X3,X1), eq_from__s X3. [q-resolve: eq_____Var__2 X1 :- %ne(__aux_563), send (X4,X3,X1), eq_from__s X3. %ne(__aux_563). ] 89:eq_____Var__2 X1 :- eq_from__s X3, __aux_993 X3, __aux_991 X4, __aux_994 X1. [auto-resolve: 22; 74;{X1=X4,X2=X3,X3=X1} ] 91:%ne(eq_from__s & __aux_993) :- eq_from__s X1, __aux_993 X1. [split-def] 89:eq_____Var__2 X1 :- %ne(__aux_991), %ne(eq_from__s & __aux_993), __aux_994 X1. [split-use: eq_____Var__2 X1 :- eq_from__s X3, __aux_993 X3, __aux_991 X4, __aux_994 X1. ] 38:eq_____Var__2 X1 :- %ne(eq_from__s & __aux_993), __aux_994 X1. [q-resolve: 89; %ne(__aux_991). ] 13:eq_____Var__2 X1 :- __aux_572 X3, eq_from__s X3, __aux_570 X4, __aux_573 X1. [auto-resolve: 22; send (X1,X2,X3) :- __aux_573 X3, __aux_572 X2, __aux_570 X1.{X1=X4,X2=X3,X3=X1} ] 83:%ne(__aux_572 & eq_from__s) :- __aux_572 X1, eq_from__s X1. [split-def] 66:eq_____Var__2 X1 :- %ne(__aux_570), %ne(__aux_572 & eq_from__s), __aux_573 X1. [split-use: 13; ] 88:eq_____Var__2 X1 :- %ne(__aux_572 & eq_from__s), __aux_573 X1. [q-resolve: 66; %ne(__aux_570). ] 33:eq_____Var__2 X1 :- __aux_1035 X3, eq_from__s X3, __aux_1033 X4, __aux_1036 X1. [auto-resolve: 22; send (X1,X2,X3) :- __aux_1036 X3, __aux_1035 X2, __aux_1033 X1.{X1=X4,X2=X3,X3=X1} ] 89:%ne(__aux_1035 & eq_from__s) :- __aux_1035 X1, eq_from__s X1. [split-def] 93:eq_____Var__2 X1 :- %ne(__aux_1035 & eq_from__s), %ne(__aux_1033), __aux_1036 X1. [split-use: 33; ] 2:eq_____Var__2 X1 :- %ne(__aux_1035 & eq_from__s), __aux_1036 X1. [q-resolve: 93; %ne(__aux_1033). ] 15:eq_____Var__2 X1 :- eq_from__s X3, __aux_1029 X3, __aux_1027 X4, __aux_1030 X1. [auto-resolve: 22; send (X1,X2,X3) :- __aux_1030 X3, __aux_1029 X2, __aux_1027 X1.{X1=X4,X2=X3,X3=X1} ] 87:%ne(eq_from__s & __aux_1029) :- eq_from__s X1, __aux_1029 X1. [split-def] 38:eq_____Var__2 X1 :- %ne(__aux_1027), %ne(eq_from__s & __aux_1029), __aux_1030 X1. [split-use: 15; ] 44:eq_____Var__2 X1 :- %ne(eq_from__s & __aux_1029), __aux_1030 X1. [q-resolve: 38; %ne(__aux_1027). ] 50:%ne(eq_from__s & __aux_1029) :- __aux_1029 __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: 87; {X1=__nu(X1,X2)} eq_from__s __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 55:%ne(eq_from__s & __aux_1029) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 50; __aux_1029 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 50:%ne(eq_from__s & __aux_1029) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 55; ] 76:%ne(eq_from__s & __aux_1029) :- %ne(__aux_1067). [q-resolve: 50; %ne(__aux_1069). ] 26:%ne(eq_from__s & __aux_1029). [q-resolve: 76; %ne(__aux_1067). ] 38:eq_____Var__2 X1 :- __aux_1030 X1. [q-resolve: 44; %ne(eq_from__s & __aux_1029). ] %ne(eq_from__s). [split-split: 26; ] 5:%ne(__aux_1035 & eq_from__s) :- eq_from__s __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: 89; {X1=__nu(X1,X2)} __aux_1035 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 48:%ne(__aux_1035 & eq_from__s) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 5; eq_from__s __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 66:%ne(__aux_1035 & eq_from__s) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 48; ] 51:%ne(__aux_1035 & eq_from__s) :- %ne(__aux_1067). [q-resolve: 66; %ne(__aux_1069). ] 59:%ne(__aux_1035 & eq_from__s). [q-resolve: 51; %ne(__aux_1067). ] 5:eq_____Var__2 X1 :- __aux_1036 X1. [q-resolve: 2; %ne(__aux_1035 & eq_from__s). ] 30:%ne(__aux_572 & eq_from__s) :- eq_from__s __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: 83; {X1=__nu(X1,X2)} __aux_572 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 47:%ne(__aux_572 & eq_from__s) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 30; eq_from__s __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 76:%ne(__aux_572 & eq_from__s) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 47; ] 89:%ne(__aux_572 & eq_from__s) :- %ne(__aux_1067). [q-resolve: 76; %ne(__aux_1069). ] 24:%ne(__aux_572 & eq_from__s). [q-resolve: 89; %ne(__aux_1067). ] 53:eq_____Var__2 X1 :- __aux_573 X1. [q-resolve: 88; %ne(__aux_572 & eq_from__s). ] 77:%ne(eq_from__s & __aux_993) :- __aux_993 __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: 91; {X1=__nu(X1,X2)} eq_from__s __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 10:%ne(eq_from__s & __aux_993) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 77; __aux_993 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 96:%ne(eq_from__s & __aux_993) :- %ne(__aux_1069), %ne(__aux_1067). [split-use: 10; ] 4:%ne(eq_from__s & __aux_993) :- %ne(__aux_1067). [q-resolve: 96; %ne(__aux_1069). ] 10:%ne(eq_from__s & __aux_993). [q-resolve: 4; %ne(__aux_1067). ] 60:eq_____Var__2 X1 :- __aux_994 X1. [q-resolve: eq_____Var__2 X1 :- %ne(eq_from__s & __aux_993), __aux_994 X1. %ne(eq_from__s & __aux_993). ] 94:eq_____Var__2 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: 53; {X1=cons(X1,X2)} __aux_573 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. ] 25:eq_____Var__2 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [auto-resolve: 25; ] 51:%ne(eq_____Var__2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: %ne(eq_____Var__2) :- eq_____Var__2 X1. {X1=cons(X1,X2)} 25; ] 75:%ne(eq_____Var__2) :- %ne(eq_A), %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [split-use: 51; ] 92:%ne(eq_____Var__2) :- %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [q-resolve: 75; %ne(eq_A). ] 73:%ne(eq_____Var__2). [q-resolve: 92; %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). ] 48:to (X1,X2) :- %ne(__aux_350), __aux_352 X2, __aux_351 X1. [q-resolve: to (X1,X2) :- %ne(eq_____Var__2), %ne(__aux_350), __aux_352 X2, __aux_351 X1. %ne(eq_____Var__2). ] 92:eq_____Var__2 0. [eps-resolve: 5; {X1=0} __aux_1036 0. ] 27:eq_____Var__2 0. [auto-resolve: 27; ] 21:%ne(eq_____Var__2). [eps-resolve: %ne(eq_____Var__2) :- eq_____Var__2 X1. {X1=0} 27; ] 64:eq_____Var__2 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: 38; {X1=__nu(X1,X2)} __aux_1030 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. ] 8:eq_____Var__2 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [auto-resolve: 8; ] 77:%ne(eq_____Var__2) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: %ne(eq_____Var__2) :- eq_____Var__2 X1. {X1=__nu(X1,X2)} 8; ] 20:%ne(eq_____Var__2) :- %ne(__aux_1044), %ne(__aux_1045). [split-use: 77; ] 60:%ne(eq_____Var__2) :- %ne(__aux_1045). [q-resolve: 20; %ne(__aux_1044). ] 51:%ne(eq_____Var__2). [q-resolve: 60; %ne(__aux_1045). ] 23:%q13 (X1) :- __aux_570 X1. [auto-resolve: 16; __aux_571 q71. ] 57:%q10 (X1) :- __aux_177 q102, __aux_176 X1. [auto-resolve: %q10 (X1) :- to (X1,q102). to (X1,X2) :- __aux_177 X2, __aux_176 X1.{X1=X1,X2=q102} ] 19:%q10 (X1) :- __aux_176 X1. [auto-resolve: 57; __aux_177 q102. ] 97:__aux_172 X1 :- __aux_176 X1. [auto-resolve: __aux_172 X1 :- %q10 (X1). 19;{X1=X1} ] 56:__aux_172 q101. [eps-resolve: 97; {X1=q101} __aux_176 q101. ] 87:%ne(__aux_172). [eps-resolve: %ne(__aux_172) :- __aux_172 X1. {X1=q101} 56; ] 54:to (X1,X2) :- __aux_174 X2, __aux_173 X1. [q-resolve: to (X1,X2) :- %ne(__aux_172), __aux_174 X2, __aux_173 X1. %ne(__aux_172). ] 42:eq_from__a X1 :- eq_c__pub X1. [q-resolve: eq_from__a X1 :- %ne(__aux_172), eq_c__pub X1. %ne(__aux_172). ] 1:eq_to__a X1 :- eq_c__pub X1. [q-resolve: eq_to__a X1 :- %ne(__aux_172), eq_c__pub X1. %ne(__aux_172). ] 16:%q113 (X1) :- __aux_174 q103, __aux_173 X1. [auto-resolve: %q113 (X1) :- to (X1,q103). 54;{X1=X1,X2=q103} ] 26:%q28 (X1) :- __aux_174 q103, __aux_173 X1. [auto-resolve: %q28 (X1) :- to (X1,q103). 54;{X1=X1,X2=q103} ] 91:%q28 (X1) :- __aux_173 X1. [auto-resolve: 26; __aux_174 q103. ] 41:%q113 (X1) :- __aux_173 X1. [auto-resolve: 16; __aux_174 q103. ] 76:__aux_166 X1 :- __aux_173 X1. [auto-resolve: __aux_166 X1 :- %q113 (X1). 41;{X1=X1} ] 46:__aux_166 q102. [eps-resolve: 76; {X1=q102} __aux_173 q102. ] 39:%ne(__aux_166). [eps-resolve: %ne(__aux_166) :- __aux_166 X1. {X1=q102} 46; ] 66:eq_____Var__16 X1 :- send (X4,X3,X1), eq_from__a X3. [q-resolve: eq_____Var__16 X1 :- %ne(__aux_166), send (X4,X3,X1), eq_from__a X3. %ne(__aux_166). ] 46:eq_____Var__16 X1 :- __aux_993 X3, eq_from__a X3, __aux_991 X4, __aux_994 X1. [auto-resolve: 66; 74;{X1=X4,X2=X3,X3=X1} ] 85:eq_____Var__16 X1 :- %ne(__aux_991), %ne(__aux_993 & eq_from__a), __aux_994 X1. [split-use: 46; ] 3:eq_____Var__16 X1 :- %ne(__aux_993 & eq_from__a), __aux_994 X1. [q-resolve: 85; %ne(__aux_991). ] 33:eq_____Var__16 X1 :- __aux_994 X1. [q-resolve: 3; %ne(__aux_993 & eq_from__a). ] 53:eq_____Var__16 X1 :- __aux_572 X3, eq_from__a X3, __aux_570 X4, __aux_573 X1. [auto-resolve: 66; send (X1,X2,X3) :- __aux_573 X3, __aux_572 X2, __aux_570 X1.{X1=X4,X2=X3,X3=X1} ] 54:eq_____Var__16 X1 :- %ne(__aux_572 & eq_from__a), %ne(__aux_570), __aux_573 X1. [split-use: 53; ] 83:eq_____Var__16 X1 :- %ne(__aux_570), __aux_573 X1. [q-resolve: 54; %ne(__aux_572 & eq_from__a). ] 98:eq_____Var__16 X1 :- __aux_573 X1. [q-resolve: 83; %ne(__aux_570). ] 79:eq_____Var__16 X1 :- __aux_1035 X3, eq_from__a X3, __aux_1033 X4, __aux_1036 X1. [auto-resolve: 66; send (X1,X2,X3) :- __aux_1036 X3, __aux_1035 X2, __aux_1033 X1.{X1=X4,X2=X3,X3=X1} ] 25:eq_____Var__16 X1 :- %ne(__aux_1035 & eq_from__a), %ne(__aux_1033), __aux_1036 X1. [split-use: 79; ] 93:eq_____Var__16 X1 :- %ne(__aux_1033), __aux_1036 X1. [q-resolve: 25; %ne(__aux_1035 & eq_from__a). ] 78:eq_____Var__16 X1 :- __aux_1036 X1. [q-resolve: 93; %ne(__aux_1033). ] 5:eq_____Var__16 X1 :- __aux_1029 X3, eq_from__a X3, __aux_1027 X4, __aux_1030 X1. [auto-resolve: 66; send (X1,X2,X3) :- __aux_1030 X3, __aux_1029 X2, __aux_1027 X1.{X1=X4,X2=X3,X3=X1} ] 97:eq_____Var__16 X1 :- %ne(__aux_1027), %ne(__aux_1029 & eq_from__a), __aux_1030 X1. [split-use: 5; ] 93:eq_____Var__16 X1 :- %ne(__aux_1029 & eq_from__a), __aux_1030 X1. [q-resolve: 97; %ne(__aux_1027). ] 89:eq_____Var__16 X1 :- __aux_1030 X1. [q-resolve: 93; %ne(__aux_1029 & eq_from__a). ] 42:eq_____Var__16 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: 89; {X1=__nu(X1,X2)} __aux_1030 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. ] 7:eq_____Var__16 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [auto-resolve: 7; ] 66:__aux_143 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: __aux_143 X1 :- eq_____Var__16 X1. {X1=__nu(X1,X2)} 7; ] 39:eq_____Var__16 0. [eps-resolve: 78; {X1=0} __aux_1036 0. ] 68:eq_____Var__16 0. [auto-resolve: 68; ] 99:__aux_143 0. [eps-resolve: __aux_143 X1 :- eq_____Var__16 X1. {X1=0} 68; ] 30:eq_____Var__16 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: 98; {X1=cons(X1,X2)} __aux_573 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. ] 51:eq_____Var__16 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [auto-resolve: 51; ] 58:__aux_143 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: __aux_143 X1 :- eq_____Var__16 X1. {X1=cons(X1,X2)} 51; ] 76:eq_to__a __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: 1; {X1=__nu(X1,X2)} eq_c__pub __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 29:eq_from__a __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [eps-resolve: eq_from__a X1 :- eq_c__pub X1. {X1=__nu(X1,X2)} eq_c__pub __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 10:__aux_125 crypt(X1,X2) :- eq_kxs_of_A_end X2, eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end X1. [eps-resolve: __aux_125 X1 :- eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end X1. {X1=crypt(X1,X2)} eq__oc_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end_cc_kxs_of_A_end crypt(X1,X2) :- eq_kxs_of_A_end X2, eq_cons_of_Na_and_cons_of_B_and_cons_of_Kab_and_cons_of__oc_cons_of_Kab_and_cons_of_A_and_nil_of__end_end_end_cc_kxs_of_B_end_and_nil_of__end_end_end_end_end X1. ] 66:%q4 (X1) :- __aux_854 q44, __aux_853 X1. [auto-resolve: %q4 (X1) :- to (X1,q44). to (X1,X2) :- __aux_854 X2, __aux_853 X1.{X1=X1,X2=q44} ] 58:%q4 (X1) :- __aux_853 X1. [auto-resolve: 66; __aux_854 q44. ] 50:__aux_849 X1 :- __aux_853 X1. [auto-resolve: __aux_849 X1 :- %q4 (X1). 58;{X1=X1} ] 84:__aux_849 q12. [eps-resolve: 50; {X1=q12} __aux_853 q12. ] 14:%ne(__aux_849). [eps-resolve: %ne(__aux_849) :- __aux_849 X1. {X1=q12} 84; ] 4:__aux_994 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [eps-resolve: __aux_994 X1 :- eq_N X1. {X1=__nu(X1,X2)} eq_N __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. ] 84:eq_M __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [eps-resolve: eq_M X1 :- __aux_994 X1. {X1=__nu(X1,X2)} 4; ] 91:eq_____Var__16 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [eps-resolve: 33; {X1=__nu(X1,X2)} 4; ] 78:eq_____Var__12 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [eps-resolve: 9; {X1=__nu(X1,X2)} 4; ] 9:eq_____Var__2 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [eps-resolve: eq_____Var__2 X1 :- __aux_994 X1. {X1=__nu(X1,X2)} 4; ] 71:%ne(eq_____Var__2) :- __aux_999 X2, __aux_998 X1. [eps-resolve: %ne(eq_____Var__2) :- eq_____Var__2 X1. {X1=__nu(X1,X2)} 9; ] 61:%ne(eq_____Var__2) :- %ne(__aux_998), %ne(__aux_999). [split-use: 71; ] 25:%ne(eq_____Var__2) :- %ne(__aux_999). [q-resolve: 61; %ne(__aux_998). ] 58:%ne(eq_____Var__2). [q-resolve: 25; %ne(__aux_999). ] 21:__aux_314 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [eps-resolve: __aux_314 X1 :- eq_____Var__12 X1. {X1=__nu(X1,X2)} 78; ] 4:%ne(eq_____Var__12) :- __aux_999 X2, __aux_998 X1. [eps-resolve: %ne(eq_____Var__12) :- eq_____Var__12 X1. {X1=__nu(X1,X2)} 78; ] 40:%ne(eq_____Var__12) :- %ne(__aux_998), %ne(__aux_999). [split-use: 4; ] 29:%ne(eq_____Var__12) :- %ne(__aux_999). [q-resolve: 40; %ne(__aux_998). ] 9:%ne(eq_____Var__12). [q-resolve: 29; %ne(__aux_999). ] 40:__aux_143 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [eps-resolve: __aux_143 X1 :- eq_____Var__16 X1. {X1=__nu(X1,X2)} 91; ] 54:__aux_1015 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [eps-resolve: __aux_1015 X1 :- eq_M X1. {X1=__nu(X1,X2)} 84; ] 29:__aux_1010 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [eps-resolve: __aux_1010 X1 :- eq_M X1. {X1=__nu(X1,X2)} 84; ] 18:__aux_533 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [eps-resolve: __aux_533 X1 :- eq_M X1. {X1=__nu(X1,X2)} 84; ] 15:%ne(eq_M) :- __aux_999 X2, __aux_998 X1. [eps-resolve: %ne(eq_M) :- eq_M X1. {X1=__nu(X1,X2)} 84; ] 78:%ne(eq_M) :- %ne(__aux_998), %ne(__aux_999). [split-use: 15; ] 51:%ne(eq_M) :- %ne(__aux_999). [q-resolve: 78; %ne(__aux_998). ] 43:%ne(eq_M). [q-resolve: 51; %ne(__aux_999). ] 9:__aux_948 pub(X1) :- eq_M1 X1. [eps-resolve: __aux_948 X1 :- eq_pub_of_M1_end X1. {X1=pub(X1)} eq_pub_of_M1_end pub(X1) :- eq_M1 X1. ] 74:__aux_1020 (X1,X2,X3) :- __aux_991 X3, __aux_853 X4, eq_pub__channel X2, __aux_993 X2, __aux_994 X1. [auto-resolve: __aux_1020 (X1,X2,X3) :- send (X3,X2,X1), %q107 (X4), eq_pub__channel X2. %q107 (X1) :- __aux_853 X1.{X1=X4} send (X1,X2,X3) :- __aux_994 X3, __aux_993 X2, __aux_991 X1.{X1=X3,X2=X2,X3=X1} ] 81:%ne(__aux_853) :- __aux_853 X1. [split-def] 58:__aux_1020 (X1,X2,X3) :- %ne(__aux_853), __aux_991 X3, eq_pub__channel X2, __aux_993 X2, __aux_994 X1. [split-use: 74; ] 19:__aux_1020 (X1,X2,X3) :- __aux_570 X3, __aux_853 X4, __aux_572 X2, eq_pub__channel X2, __aux_573 X1. [auto-resolve: __aux_1020 (X1,X2,X3) :- send (X3,X2,X1), %q107 (X4), eq_pub__channel X2. %q107 (X1) :- __aux_853 X1.{X1=X4} send (X1,X2,X3) :- __aux_573 X3, __aux_572 X2, __aux_570 X1.{X1=X3,X2=X2,X3=X1} ] 80:__aux_1020 (X1,X2,X3) :- %ne(__aux_853), __aux_570 X3, __aux_572 X2, eq_pub__channel X2, __aux_573 X1. [split-use: 19; ] 58:__aux_1020 (X1,X2,X3) :- __aux_1033 X3, __aux_853 X4, __aux_1035 X2, eq_pub__channel X2, __aux_1036 X1. [auto-resolve: __aux_1020 (X1,X2,X3) :- send (X3,X2,X1), %q107 (X4), eq_pub__channel X2. %q107 (X1) :- __aux_853 X1.{X1=X4} send (X1,X2,X3) :- __aux_1036 X3, __aux_1035 X2, __aux_1033 X1.{X1=X3,X2=X2,X3=X1} ] 37:__aux_1020 (X1,X2,X3) :- %ne(__aux_853), __aux_1033 X3, __aux_1035 X2, eq_pub__channel X2, __aux_1036 X1. [split-use: 58; ] 30:__aux_1020 (X1,X2,X3) :- __aux_1027 X3, __aux_853 X4, eq_pub__channel X2, __aux_1029 X2, __aux_1030 X1. [auto-resolve: __aux_1020 (X1,X2,X3) :- send (X3,X2,X1), %q107 (X4), eq_pub__channel X2. %q107 (X1) :- __aux_853 X1.{X1=X4} send (X1,X2,X3) :- __aux_1030 X3, __aux_1029 X2, __aux_1027 X1.{X1=X3,X2=X2,X3=X1} ] 29:__aux_1020 (X1,X2,X3) :- %ne(__aux_853), __aux_1027 X3, eq_pub__channel X2, __aux_1029 X2, __aux_1030 X1. [split-use: 30; ] 81:%ne(__aux_853). [eps-resolve: %ne(__aux_853) :- __aux_853 X1. {X1=q12} __aux_853 q12. ] 86:__aux_1020 (X1,X2,X3) :- __aux_991 X3, eq_pub__channel X2, __aux_993 X2, __aux_994 X1. [q-resolve: __aux_1020 (X1,X2,X3) :- %ne(__aux_853), __aux_991 X3, eq_pub__channel X2, __aux_993 X2, __aux_994 X1. %ne(__aux_853). ] 18:__aux_1020 (X1,X2,X3) :- __aux_1033 X3, __aux_1035 X2, eq_pub__channel X2, __aux_1036 X1. [q-resolve: 37; %ne(__aux_853). ] 81:__aux_1020 (X1,X2,X3) :- __aux_570 X3, __aux_572 X2, eq_pub__channel X2, __aux_573 X1. [q-resolve: 80; %ne(__aux_853). ] 20:__aux_1020 (X1,X2,X3) :- __aux_1027 X3, eq_pub__channel X2, __aux_1029 X2, __aux_1030 X1. [q-resolve: 29; %ne(__aux_853). ] 34:__aux_1023 X1 :- __aux_1027 X3, eq_pub__channel X2, __aux_1029 X2, __aux_1030 X1. [auto-resolve: __aux_1023 X1 :- __aux_1020 (X1,X2,X3). 20;{X1=X1,X2=X2,X3=X3} ] 39:__aux_1023 X1 :- %ne(__aux_1027), %ne(eq_pub__channel & __aux_1029), __aux_1030 X1. [split-use: 34; ] 32:__aux_1023 X1 :- %ne(eq_pub__channel & __aux_1029), __aux_1030 X1. [q-resolve: 39; %ne(__aux_1027). ] 91:__aux_1023 X1 :- __aux_1030 X1. [q-resolve: 32; %ne(eq_pub__channel & __aux_1029). ] 74:__aux_1021 X1 :- eq_pub__channel X3, __aux_1029 X3, __aux_1030 X2, __aux_1027 X1. [auto-resolve: __aux_1021 X1 :- __aux_1020 (X2,X3,X1). 20;{X1=X2,X2=X3,X3=X1} ] 60:%ne(__aux_1030) :- __aux_1030 X1. [split-def] 59:__aux_1021 X1 :- %ne(__aux_1030), %ne(eq_pub__channel & __aux_1029), __aux_1027 X1. [split-use: 74; ] 34:__aux_1021 X1 :- %ne(__aux_1030), __aux_1027 X1. [q-resolve: 59; %ne(eq_pub__channel & __aux_1029). ] 78:__aux_1022 X1 :- __aux_1027 X3, __aux_1030 X2, eq_pub__channel X1, __aux_1029 X1. [auto-resolve: __aux_1022 X1 :- __aux_1020 (X2,X1,X3). 20;{X1=X2,X2=X1,X3=X3} ] 85:__aux_1022 X1 :- %ne(__aux_1027), %ne(__aux_1030), eq_pub__channel X1, __aux_1029 X1. [split-use: 78; ] 45:__aux_1022 X1 :- %ne(__aux_1030), eq_pub__channel X1, __aux_1029 X1. [q-resolve: 85; %ne(__aux_1027). ] 37:__aux_1023 X1 :- __aux_570 X3, __aux_572 X2, eq_pub__channel X2, __aux_573 X1. [auto-resolve: __aux_1023 X1 :- __aux_1020 (X1,X2,X3). 81;{X1=X1,X2=X2,X3=X3} ] 35:__aux_1023 X1 :- %ne(__aux_572 & eq_pub__channel), %ne(__aux_570), __aux_573 X1. [split-use: 37; ] 41:__aux_1023 X1 :- %ne(__aux_570), __aux_573 X1. [q-resolve: 35; %ne(__aux_572 & eq_pub__channel). ] 69:__aux_1023 X1 :- __aux_573 X1. [q-resolve: 41; %ne(__aux_570). ] 78:__aux_1021 X1 :- __aux_572 X3, eq_pub__channel X3, __aux_573 X2, __aux_570 X1. [auto-resolve: __aux_1021 X1 :- __aux_1020 (X2,X3,X1). 81;{X1=X2,X2=X3,X3=X1} ] 64:%ne(__aux_573) :- __aux_573 X1. [split-def] 54:__aux_1021 X1 :- %ne(__aux_573), %ne(__aux_572 & eq_pub__channel), __aux_570 X1. [split-use: 78; ] 20:__aux_1021 X1 :- %ne(__aux_573), __aux_570 X1. [q-resolve: 54; %ne(__aux_572 & eq_pub__channel). ] 81:__aux_1022 X1 :- __aux_570 X3, __aux_573 X2, __aux_572 X1, eq_pub__channel X1. [auto-resolve: __aux_1022 X1 :- __aux_1020 (X2,X1,X3). __aux_1020 (X1,X2,X3) :- __aux_570 X3, __aux_572 X2, eq_pub__channel X2, __aux_573 X1.{X1=X2,X2=X1,X3=X3} ] 68:__aux_1022 X1 :- %ne(__aux_573), %ne(__aux_570), __aux_572 X1, eq_pub__channel X1. [split-use: 81; ] 29:__aux_1022 X1 :- %ne(__aux_573), __aux_572 X1, eq_pub__channel X1. [q-resolve: 68; %ne(__aux_570). ] 43:__aux_1023 X1 :- __aux_1033 X3, __aux_1035 X2, eq_pub__channel X2, __aux_1036 X1. [auto-resolve: __aux_1023 X1 :- __aux_1020 (X1,X2,X3). 18;{X1=X1,X2=X2,X3=X3} ] 90:__aux_1023 X1 :- %ne(__aux_1035 & eq_pub__channel), %ne(__aux_1033), __aux_1036 X1. [split-use: 43; ] 74:__aux_1023 X1 :- %ne(__aux_1033), __aux_1036 X1. [q-resolve: 90; %ne(__aux_1035 & eq_pub__channel). ] 71:__aux_1023 X1 :- __aux_1036 X1. [q-resolve: 74; %ne(__aux_1033). ] 82:__aux_1021 X1 :- __aux_1035 X3, eq_pub__channel X3, __aux_1036 X2, __aux_1033 X1. [auto-resolve: __aux_1021 X1 :- __aux_1020 (X2,X3,X1). 18;{X1=X2,X2=X3,X3=X1} ] 11:%ne(__aux_1036) :- __aux_1036 X1. [split-def] 82:__aux_1021 X1 :- %ne(__aux_1036), %ne(__aux_1035 & eq_pub__channel), __aux_1033 X1. [split-use: __aux_1021 X1 :- __aux_1035 X3, eq_pub__channel X3, __aux_1036 X2, __aux_1033 X1. ] 28:__aux_1021 X1 :- %ne(__aux_1036), __aux_1033 X1. [q-resolve: 82; %ne(__aux_1035 & eq_pub__channel). ] 0:__aux_1022 X1 :- __aux_1033 X3, __aux_1036 X2, __aux_1035 X1, eq_pub__channel X1. [auto-resolve: __aux_1022 X1 :- __aux_1020 (X2,X1,X3). 18;{X1=X2,X2=X1,X3=X3} ] 82:__aux_1022 X1 :- %ne(__aux_1036), %ne(__aux_1033), __aux_1035 X1, eq_pub__channel X1. [split-use: 0; ] 40:__aux_1022 X1 :- %ne(__aux_1036), __aux_1035 X1, eq_pub__channel X1. [q-resolve: 82; %ne(__aux_1033). ] 35:__aux_1023 X1 :- __aux_991 X3, eq_pub__channel X2, __aux_993 X2, __aux_994 X1. [auto-resolve: __aux_1023 X1 :- __aux_1020 (X1,X2,X3). 86;{X1=X1,X2=X2,X3=X3} ] 8:__aux_1023 X1 :- %ne(eq_pub__channel & __aux_993), %ne(__aux_991), __aux_994 X1. [split-use: 35; ] 59:__aux_1023 X1 :- %ne(__aux_991), __aux_994 X1. [q-resolve: 8; %ne(eq_pub__channel & __aux_993). ] 87:__aux_1023 X1 :- __aux_994 X1. [q-resolve: 59; %ne(__aux_991). ] 52:__aux_1021 X1 :- eq_pub__channel X3, __aux_993 X3, __aux_994 X2, __aux_991 X1. [auto-resolve: __aux_1021 X1 :- __aux_1020 (X2,X3,X1). 86;{X1=X2,X2=X3,X3=X1} ] 20:%ne(__aux_994) :- __aux_994 X1. [split-def] 14:__aux_1021 X1 :- %ne(eq_pub__channel & __aux_993), %ne(__aux_994), __aux_991 X1. [split-use: 52; ] 36:__aux_1021 X1 :- %ne(__aux_994), __aux_991 X1. [q-resolve: 14; %ne(eq_pub__channel & __aux_993). ] 22:__aux_1022 X1 :- __aux_991 X3, __aux_994 X2, eq_pub__channel X1, __aux_993 X1. [auto-resolve: __aux_1022 X1 :- __aux_1020 (X2,X1,X3). 86;{X1=X2,X2=X1,X3=X3} ] 36:__aux_1022 X1 :- %ne(__aux_991), %ne(__aux_994), eq_pub__channel X1, __aux_993 X1. [split-use: 22; ] 56:__aux_1022 X1 :- %ne(__aux_994), eq_pub__channel X1, __aux_993 X1. [q-resolve: 36; %ne(__aux_991). ] 0:%ne(__aux_994) :- __aux_999 X2, __aux_998 X1. [eps-resolve: 20; {X1=__nu(X1,X2)} __aux_994 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. ] 91:%ne(__aux_994) :- __aux_999 X2, __aux_998 X1. [auto-resolve: 91; ] 37:%ne(__aux_994) :- %ne(__aux_998), %ne(__aux_999). [split-use: 91; ] 80:%ne(__aux_994) :- %ne(__aux_999). [q-resolve: 37; %ne(__aux_998). ] 70:%ne(__aux_994). [q-resolve: 80; %ne(__aux_999). ] 95:__aux_1021 X1 :- __aux_991 X1. [q-resolve: __aux_1021 X1 :- %ne(__aux_994), __aux_991 X1. %ne(__aux_994). ] 16:__aux_1022 X1 :- eq_pub__channel X1, __aux_993 X1. [q-resolve: 56; %ne(__aux_994). ] 47:%ne(__aux_1036). [eps-resolve: 11; {X1=0} __aux_1036 0. ] 41:%ne(__aux_1036). [auto-resolve: 41; ] 28:__aux_1021 X1 :- __aux_1033 X1. [q-resolve: __aux_1021 X1 :- %ne(__aux_1036), __aux_1033 X1. %ne(__aux_1036). ] 73:__aux_1022 X1 :- __aux_1035 X1, eq_pub__channel X1. [q-resolve: 40; %ne(__aux_1036). ] 45:%ne(__aux_573) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: 64; {X1=cons(X1,X2)} __aux_573 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. ] 72:%ne(__aux_573) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [auto-resolve: 72; ] 1:%ne(__aux_573) :- %ne(eq_A), %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [split-use: 72; ] 55:%ne(__aux_573) :- %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [q-resolve: 1; %ne(eq_A). ] 74:%ne(__aux_573). [q-resolve: 55; %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). ] 33:__aux_1021 X1 :- __aux_570 X1. [q-resolve: __aux_1021 X1 :- %ne(__aux_573), __aux_570 X1. %ne(__aux_573). ] 72:__aux_1022 X1 :- __aux_572 X1, eq_pub__channel X1. [q-resolve: 29; %ne(__aux_573). ] 13:%ne(__aux_1030) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: 60; {X1=__nu(X1,X2)} __aux_1030 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. ] 62:%ne(__aux_1030) :- __aux_1045 X2, __aux_1044 X1. [auto-resolve: 62; ] 32:%ne(__aux_1030) :- %ne(__aux_1044), %ne(__aux_1045). [split-use: 62; ] 95:%ne(__aux_1030) :- %ne(__aux_1045). [q-resolve: 32; %ne(__aux_1044). ] 83:%ne(__aux_1030). [q-resolve: 95; %ne(__aux_1045). ] 82:__aux_1021 X1 :- __aux_1027 X1. [q-resolve: 34; %ne(__aux_1030). ] 57:__aux_1022 X1 :- eq_pub__channel X1, __aux_1029 X1. [q-resolve: __aux_1022 X1 :- %ne(__aux_1030), eq_pub__channel X1, __aux_1029 X1. %ne(__aux_1030). ] 19:__aux_1022 __nu(X1,X2) :- __aux_1029 __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: 57; {X1=__nu(X1,X2)} eq_pub__channel __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 90:__aux_1022 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 19; __aux_1029 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 17:__aux_1021 q15. [eps-resolve: 82; {X1=q15} __aux_1027 q15. ] 98:__aux_1022 __nu(X1,X2) :- eq_pub__channel __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: 72; {X1=__nu(X1,X2)} __aux_572 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 2:__aux_1022 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 98; eq_pub__channel __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 20:__aux_1021 q70. [eps-resolve: 33; {X1=q70} __aux_570 q70. ] 67:__aux_1022 __nu(X1,X2) :- eq_pub__channel __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: 73; {X1=__nu(X1,X2)} __aux_1035 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 16:__aux_1022 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 67; eq_pub__channel __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 27:__aux_1021 q13. [eps-resolve: 28; {X1=q13} __aux_1033 q13. ] 65:__aux_1022 __nu(X1,X2) :- __aux_993 __nu(X1,X2), __aux_1069 X2, __aux_1067 X1. [eps-resolve: __aux_1022 X1 :- eq_pub__channel X1, __aux_993 X1. {X1=__nu(X1,X2)} eq_pub__channel __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. ] 91:__aux_1022 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1. [auto-resolve: 65; __aux_993 __nu(X1,X2) :- __aux_1069 X2, __aux_1067 X1.{X1=X1,X2=X2} ] 63:__aux_1021 q22. [eps-resolve: __aux_1021 X1 :- __aux_991 X1. {X1=q22} __aux_991 q22. ] 38:__aux_1023 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [eps-resolve: 87; {X1=__nu(X1,X2)} __aux_994 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. ] 37:__aux_1023 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. [auto-resolve: 37; ] 38:__aux_1023 0. [eps-resolve: 71; {X1=0} __aux_1036 0. ] 53:__aux_1023 0. [auto-resolve: 53; ] 35:__aux_1023 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: 69; {X1=cons(X1,X2)} __aux_573 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. ] 68:__aux_1023 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [auto-resolve: 68; ] 5:__aux_1023 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: __aux_1023 X1 :- __aux_1030 X1. {X1=__nu(X1,X2)} __aux_1030 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. ] 94:__aux_1023 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. [auto-resolve: 94; ] 41:__aux_1016 :- __aux_994 X3, __aux_853 X4, __aux_991 X2, eq_pub__channel X1, __aux_993 X1. [auto-resolve: __aux_1016 :- send (X2,X1,X3), %q107 (X4), eq_pub__channel X1. %q107 (X1) :- __aux_853 X1.{X1=X4} send (X1,X2,X3) :- __aux_994 X3, __aux_993 X2, __aux_991 X1.{X1=X2,X2=X1,X3=X3} ] 6:__aux_1016 :- %ne(eq_pub__channel & __aux_993), %ne(__aux_991), %ne(__aux_994), %ne(__aux_853). [split-use: 41; ] 32:__aux_1016 :- %ne(__aux_991), %ne(__aux_994), %ne(__aux_853). [q-resolve: 6; %ne(eq_pub__channel & __aux_993). ] 54:__aux_1016 :- %ne(__aux_994), %ne(__aux_853). [q-resolve: 32; %ne(__aux_991). ] 3:__aux_1016 :- %ne(__aux_853). [q-resolve: 54; %ne(__aux_994). ] 54:__aux_1016 . [q-resolve: 3; %ne(__aux_853). ] 76:__aux_1016 :- __aux_573 X3, __aux_853 X4, __aux_570 X2, __aux_572 X1, eq_pub__channel X1. [auto-resolve: __aux_1016 :- send (X2,X1,X3), %q107 (X4), eq_pub__channel X1. %q107 (X1) :- __aux_853 X1.{X1=X4} send (X1,X2,X3) :- __aux_573 X3, __aux_572 X2, __aux_570 X1.{X1=X2,X2=X1,X3=X3} ] 74:__aux_1016 :- %ne(__aux_573), %ne(__aux_572 & eq_pub__channel), %ne(__aux_570), %ne(__aux_853). [split-use: 76; ] 77:__aux_1016 :- %ne(__aux_572 & eq_pub__channel), %ne(__aux_570), %ne(__aux_853). [q-resolve: 74; %ne(__aux_573). ] 70:__aux_1016 :- %ne(__aux_570), %ne(__aux_853). [q-resolve: 77; %ne(__aux_572 & eq_pub__channel). ] 8:__aux_1016 :- %ne(__aux_853). [q-resolve: 70; %ne(__aux_570). ] 10:__aux_1016 . [q-resolve: 8; %ne(__aux_853). ] 61:__aux_1016 :- __aux_1036 X3, __aux_853 X4, __aux_1033 X2, __aux_1035 X1, eq_pub__channel X1. [auto-resolve: __aux_1016 :- send (X2,X1,X3), %q107 (X4), eq_pub__channel X1. %q107 (X1) :- __aux_853 X1.{X1=X4} send (X1,X2,X3) :- __aux_1036 X3, __aux_1035 X2, __aux_1033 X1.{X1=X2,X2=X1,X3=X3} ] 83:__aux_1016 :- %ne(__aux_1036), %ne(__aux_1035 & eq_pub__channel), %ne(__aux_1033), %ne(__aux_853). [split-use: 61; ] 12:__aux_1016 :- %ne(__aux_1035 & eq_pub__channel), %ne(__aux_1033), %ne(__aux_853). [q-resolve: 83; %ne(__aux_1036). ] 64:__aux_1016 :- %ne(__aux_1033), %ne(__aux_853). [q-resolve: 12; %ne(__aux_1035 & eq_pub__channel). ] 7:__aux_1016 :- %ne(__aux_853). [q-resolve: 64; %ne(__aux_1033). ] 24:__aux_1016 . [q-resolve: 7; %ne(__aux_853). ] 21:__aux_1016 :- __aux_1030 X3, __aux_853 X4, __aux_1027 X2, eq_pub__channel X1, __aux_1029 X1. [auto-resolve: __aux_1016 :- send (X2,X1,X3), %q107 (X4), eq_pub__channel X1. %q107 (X1) :- __aux_853 X1.{X1=X4} send (X1,X2,X3) :- __aux_1030 X3, __aux_1029 X2, __aux_1027 X1.{X1=X2,X2=X1,X3=X3} ] 78:__aux_1016 :- %ne(__aux_1027), %ne(__aux_1030), %ne(eq_pub__channel & __aux_1029), %ne(__aux_853). [split-use: 21; ] 27:__aux_1016 :- %ne(__aux_1030), %ne(eq_pub__channel & __aux_1029), %ne(__aux_853). [q-resolve: 78; %ne(__aux_1027). ] 86:__aux_1016 :- %ne(eq_pub__channel & __aux_1029), %ne(__aux_853). [q-resolve: 27; %ne(__aux_1030). ] 12:__aux_1016 :- %ne(__aux_853). [q-resolve: 86; %ne(eq_pub__channel & __aux_1029). ] 16:__aux_1016 . [q-resolve: 12; %ne(__aux_853). ] 21:to (X1,X2) :- __aux_1018 X2, __aux_1017 X1. [auto-resolve: to (X1,X2) :- __aux_1016 , __aux_1018 X2, __aux_1017 X1. 16; ] 39:%q23 (X1) :- __aux_1018 q18, __aux_1017 X1. [auto-resolve: %q23 (X1) :- to (X1,q18). 21;{X1=X1,X2=q18} ] 24:%q23 (X1) :- __aux_1017 X1. [auto-resolve: 39; __aux_1018 q18. ] 1:__aux_1011 X1 :- __aux_1017 X1. [auto-resolve: __aux_1011 X1 :- %q23 (X1). 24;{X1=X1} ] 89:__aux_1011 q17. [eps-resolve: 1; {X1=q17} __aux_1017 q17. ] 15:%ne(__aux_1011). [eps-resolve: %ne(__aux_1011) :- __aux_1011 X1. {X1=q17} 89; ] 90:to (X1,X2) :- %ne(eq_pub__channel), %ne(eq_M), __aux_1013 X2, __aux_1012 X1. [q-resolve: to (X1,X2) :- %ne(__aux_1011), %ne(eq_pub__channel), %ne(eq_M), __aux_1013 X2, __aux_1012 X1. %ne(__aux_1011). ] 48:send (X1,X2,X3) :- __aux_1015 X3, __aux_1014 X2, __aux_1012 X1. [q-resolve: send (X1,X2,X3) :- %ne(__aux_1011), __aux_1015 X3, __aux_1014 X2, __aux_1012 X1. %ne(__aux_1011). ] 42:eq_____Var__12 X1 :- __aux_1014 X3, eq_from__a X3, __aux_1012 X4, __aux_1015 X1. [auto-resolve: eq_____Var__12 X1 :- send (X4,X3,X1), eq_from__a X3. 48;{X1=X4,X2=X3,X3=X1} ] 29:%ne(__aux_1014 & eq_from__a) :- __aux_1014 X1, eq_from__a X1. [split-def] 55:%ne(__aux_1012) :- __aux_1012 X1. [split-def] 44:eq_____Var__12 X1 :- %ne(__aux_1014 & eq_from__a), %ne(__aux_1012), __aux_1015 X1. [split-use: 42; ] 24:eq_M X1 :- __aux_1014 X3, eq_pub__channel X3, __aux_1012 X4, __aux_1015 X1. [auto-resolve: eq_M X1 :- send (X4,X3,X1), eq_pub__channel X3. 48;{X1=X4,X2=X3,X3=X1} ] 32:%ne(__aux_1014 & eq_pub__channel) :- __aux_1014 X1, eq_pub__channel X1. [split-def] 42:eq_M X1 :- %ne(__aux_1014 & eq_pub__channel), %ne(__aux_1012), __aux_1015 X1. [split-use: 24; ] 79:eq_____Var__2 X1 :- eq_from__s X3, __aux_1014 X3, __aux_1012 X4, __aux_1015 X1. [auto-resolve: eq_____Var__2 X1 :- send (X4,X3,X1), eq_from__s X3. 48;{X1=X4,X2=X3,X3=X1} ] 49:%ne(eq_from__s & __aux_1014) :- eq_from__s X1, __aux_1014 X1. [split-def] 2:eq_____Var__2 X1 :- %ne(eq_from__s & __aux_1014), %ne(__aux_1012), __aux_1015 X1. [split-use: 79; ] 51:eq_____Var__16 X1 :- __aux_1014 X3, eq_from__a X3, __aux_1012 X4, __aux_1015 X1. [auto-resolve: eq_____Var__16 X1 :- send (X4,X3,X1), eq_from__a X3. 48;{X1=X4,X2=X3,X3=X1} ] 87:eq_____Var__16 X1 :- %ne(__aux_1014 & eq_from__a), %ne(__aux_1012), __aux_1015 X1. [split-use: 51; ] 30:__aux_1020 (X1,X2,X3) :- __aux_1012 X3, __aux_853 X4, __aux_1014 X2, eq_pub__channel X2, __aux_1015 X1. [auto-resolve: __aux_1020 (X1,X2,X3) :- send (X3,X2,X1), %q107 (X4), eq_pub__channel X2. %q107 (X1) :- __aux_853 X1.{X1=X4} 48;{X1=X3,X2=X2,X3=X1} ] 53:__aux_1020 (X1,X2,X3) :- %ne(__aux_853), __aux_1012 X3, __aux_1014 X2, eq_pub__channel X2, __aux_1015 X1. [split-use: 30; ] 97:__aux_1020 (X1,X2,X3) :- __aux_1012 X3, __aux_1014 X2, eq_pub__channel X2, __aux_1015 X1. [q-resolve: 53; %ne(__aux_853). ] 85:__aux_1016 :- __aux_1015 X3, __aux_853 X4, __aux_1012 X2, __aux_1014 X1, eq_pub__channel X1. [auto-resolve: __aux_1016 :- send (X2,X1,X3), %q107 (X4), eq_pub__channel X1. %q107 (X1) :- __aux_853 X1.{X1=X4} 48;{X1=X2,X2=X1,X3=X3} ] 58:%ne(__aux_1015) :- __aux_1015 X1. [split-def] 89:__aux_1016 :- %ne(__aux_1015), %ne(__aux_1014 & eq_pub__channel), %ne(__aux_853), %ne(__aux_1012). [split-use: 85; ] 48:__aux_1016 :- %ne(__aux_1015), %ne(__aux_1014 & eq_pub__channel), %ne(__aux_1012). [q-resolve: 89; %ne(__aux_853). ] 64:__aux_1023 X1 :- __aux_1012 X3, __aux_1014 X2, eq_pub__channel X2, __aux_1015 X1. [auto-resolve: __aux_1023 X1 :- __aux_1020 (X1,X2,X3). 97;{X1=X1,X2=X2,X3=X3} ] 85:__aux_1023 X1 :- %ne(__aux_1014 & eq_pub__channel), %ne(__aux_1012), __aux_1015 X1. [split-use: 64; ] 31:__aux_1021 X1 :- __aux_1014 X3, eq_pub__channel X3, __aux_1015 X2, __aux_1012 X1. [auto-resolve: __aux_1021 X1 :- __aux_1020 (X2,X3,X1). 97;{X1=X2,X2=X3,X3=X1} ] 99:__aux_1021 X1 :- %ne(__aux_1015), %ne(__aux_1014 & eq_pub__channel), __aux_1012 X1. [split-use: 31; ] 5:__aux_1022 X1 :- __aux_1012 X3, __aux_1015 X2, __aux_1014 X1, eq_pub__channel X1. [auto-resolve: __aux_1022 X1 :- __aux_1020 (X2,X1,X3). 97;{X1=X2,X2=X1,X3=X3} ] 47:__aux_1022 X1 :- %ne(__aux_1015), %ne(__aux_1012), __aux_1014 X1, eq_pub__channel X1. [split-use: 5; ] 60:%ne(__aux_1015) :- __aux_999 X2, __aux_998 X1. [eps-resolve: 58; {X1=__nu(X1,X2)} __aux_1015 __nu(X1,X2) :- __aux_999 X2, __aux_998 X1. ] 66:%ne(__aux_1015) :- __aux_999 X2, __aux_998 X1. [auto-resolve: 66; ] 43:%ne(__aux_1015) :- %ne(__aux_998), %ne(__aux_999). [split-use: 66; ] 94:%ne(__aux_1015) :- %ne(__aux_999). [q-resolve: 43; %ne(__aux_998). ] 50:%ne(__aux_1015). [q-resolve: 94; %ne(__aux_999). ] 96:%ne(__aux_1015) :- __aux_1045 X2, __aux_1044 X1. [eps-resolve: 58; {X1=__nu(X1,X2)} __aux_1015 __nu(X1,X2) :- __aux_1045 X2, __aux_1044 X1. ] 1:%ne(__aux_1015) :- __aux_1045 X2, __aux_1044 X1. [auto-resolve: 1; ] 42:%ne(__aux_1015) :- %ne(__aux_1044), %ne(__aux_1045). [split-use: 1; ] 84:%ne(__aux_1015) :- %ne(__aux_1045). [q-resolve: 42; %ne(__aux_1044). ] 63:%ne(__aux_1015). [q-resolve: 84; %ne(__aux_1045). ] 71:%ne(__aux_1015). [eps-resolve: 58; {X1=0} __aux_1015 0. ] 11:%ne(__aux_1015). [auto-resolve: 11; ] 79:%ne(__aux_1015) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [eps-resolve: 58; {X1=cons(X1,X2)} __aux_1015 cons(X1,X2) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. ] 95:%ne(__aux_1015) :- eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end X2, eq_A X1. [auto-resolve: 95; ] 84:%ne(__aux_1015) :- %ne(eq_A), %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [split-use: 95; ] 99:%ne(__aux_1015) :- %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). [q-resolve: 84; %ne(eq_A). ] 4:%ne(__aux_1015). [q-resolve: 99; %ne(eq_cons_of_B_and_cons_of_Na_and_nil_of__end_end_end). ]