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).
]