MAYBE TRS: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} DP: Strict: { __#(X1, mark(X2)) -> __#(X1, X2), __#(mark(X1), X2) -> __#(X1, X2), __#(ok(X1), ok(X2)) -> __#(X1, X2), active#(__(X1, X2)) -> __#(X1, active(X2)), active#(__(X1, X2)) -> __#(active(X1), X2), active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z)), active#(__(__(X, Y), Z)) -> __#(Y, Z), active#(U12(X)) -> active#(X), active#(U12(X)) -> U12#(active(X)), active#(isNeList(V)) -> U31#(isPalListKind(V), V), active#(isNeList(V)) -> isPalListKind#(V), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2)), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2), active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2), active#(U11(tt(), V)) -> U12#(isNeList(V)), active#(U11(tt(), V)) -> isNeList#(V), active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2), active#(U22(tt(), V2)) -> isList#(V2), active#(U22(tt(), V2)) -> U23#(isList(V2)), active#(isList(V)) -> U11#(isPalListKind(V), V), active#(isList(V)) -> isPalListKind#(V), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2)), active#(isList(__(V1, V2))) -> isPalListKind#(V1), active#(isList(__(V1, V2))) -> isPalListKind#(V2), active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2), active#(U21(tt(), V1, V2)) -> isList#(V1), active#(U23(X)) -> active#(X), active#(U23(X)) -> U23#(active(X)), active#(U32(X)) -> active#(X), active#(U32(X)) -> U32#(active(X)), active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2), active#(U31(tt(), V)) -> U32#(isQid(V)), active#(U31(tt(), V)) -> isQid#(V), active#(U42(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2), active#(U42(tt(), V2)) -> isNeList#(V2), active#(U42(tt(), V2)) -> U43#(isNeList(V2)), active#(U41(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3), active#(U41(tt(), V1, V2)) -> isList#(V1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2), active#(U43(X)) -> active#(X), active#(U43(X)) -> U43#(active(X)), active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2), active#(U52(tt(), V2)) -> isList#(V2), active#(U52(tt(), V2)) -> U53#(isList(V2)), active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3), active#(U51(tt(), V1, V2)) -> isNeList#(V1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2), active#(U53(X)) -> active#(X), active#(U53(X)) -> U53#(active(X)), active#(U62(X)) -> active#(X), active#(U62(X)) -> U62#(active(X)), active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2), active#(U61(tt(), V)) -> isQid#(V), active#(U61(tt(), V)) -> U62#(isQid(V)), active#(U72(X)) -> active#(X), active#(U72(X)) -> U72#(active(X)), active#(isNePal(V)) -> U61#(isPalListKind(V), V), active#(isNePal(V)) -> isPalListKind#(V), active#(isNePal(__(I, __(P, I)))) -> isQid#(I), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I)), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P))), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P)), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P), active#(isNePal(__(I, __(P, I)))) -> isPal#(P), active#(U71(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2), active#(U71(tt(), V)) -> U72#(isNePal(V)), active#(U71(tt(), V)) -> isNePal#(V), active#(and(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2)), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2), active#(isPal(V)) -> U71#(isPalListKind(V), V), active#(isPal(V)) -> isPalListKind#(V), U12#(mark(X)) -> U12#(X), U12#(ok(X)) -> U12#(X), isNeList#(ok(X)) -> isNeList#(X), U11#(mark(X1), X2) -> U11#(X1, X2), U11#(ok(X1), ok(X2)) -> U11#(X1, X2), U22#(mark(X1), X2) -> U22#(X1, X2), U22#(ok(X1), ok(X2)) -> U22#(X1, X2), isList#(ok(X)) -> isList#(X), U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3), U21#(ok(X1), ok(X2), ok(X3)) -> U21#(X1, X2, X3), U23#(mark(X)) -> U23#(X), U23#(ok(X)) -> U23#(X), U32#(mark(X)) -> U32#(X), U32#(ok(X)) -> U32#(X), isQid#(ok(X)) -> isQid#(X), U31#(mark(X1), X2) -> U31#(X1, X2), U31#(ok(X1), ok(X2)) -> U31#(X1, X2), U42#(mark(X1), X2) -> U42#(X1, X2), U42#(ok(X1), ok(X2)) -> U42#(X1, X2), U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3), U41#(ok(X1), ok(X2), ok(X3)) -> U41#(X1, X2, X3), U43#(mark(X)) -> U43#(X), U43#(ok(X)) -> U43#(X), U52#(mark(X1), X2) -> U52#(X1, X2), U52#(ok(X1), ok(X2)) -> U52#(X1, X2), U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3), U51#(ok(X1), ok(X2), ok(X3)) -> U51#(X1, X2, X3), U53#(mark(X)) -> U53#(X), U53#(ok(X)) -> U53#(X), U62#(mark(X)) -> U62#(X), U62#(ok(X)) -> U62#(X), U61#(mark(X1), X2) -> U61#(X1, X2), U61#(ok(X1), ok(X2)) -> U61#(X1, X2), U72#(mark(X)) -> U72#(X), U72#(ok(X)) -> U72#(X), isNePal#(ok(X)) -> isNePal#(X), U71#(mark(X1), X2) -> U71#(X1, X2), U71#(ok(X1), ok(X2)) -> U71#(X1, X2), and#(mark(X1), X2) -> and#(X1, X2), and#(ok(X1), ok(X2)) -> and#(X1, X2), isPalListKind#(ok(X)) -> isPalListKind#(X), isPal#(ok(X)) -> isPal#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2)), proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X)), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X)), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2)), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2)), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X)), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3)), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> U23#(proper(X)), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X)), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X)), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2)), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2)), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3)), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> U43#(proper(X)), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2)), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3)), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> U53#(proper(X)), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X)), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2)), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X)), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X)), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2)), proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2)), proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X)), proper#(isPalListKind(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X)), proper#(isPal(X)) -> proper#(X), top#(mark(X)) -> proper#(X), top#(mark(X)) -> top#(proper(X)), top#(ok(X)) -> active#(X), top#(ok(X)) -> top#(active(X)) } Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} EDG: { (active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I), isPalListKind#(ok(X)) -> isPalListKind#(X)) (active#(U23(X)) -> active#(X), active#(isPal(V)) -> isPalListKind#(V)) (active#(U23(X)) -> active#(X), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U23(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U23(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U23(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U23(X)) -> active#(X), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U23(X)) -> active#(X), active#(and(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U23(X)) -> active#(X), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U23(X)) -> active#(X), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U23(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U23(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U23(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U23(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U23(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U23(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U23(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U23(X)) -> active#(X), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U23(X)) -> active#(X), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U23(X)) -> active#(X), active#(U72(X)) -> U72#(active(X))) (active#(U23(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U23(X)) -> active#(X), active#(U61(tt(), V)) -> isQid#(V)) (active#(U23(X)) -> active#(X), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U23(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U62(X)) -> U62#(active(X))) (active#(U23(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U53(X)) -> U53#(active(X))) (active#(U23(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U23(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U23(X)) -> active#(X), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U23(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U23(X)) -> active#(X), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U23(X)) -> active#(X), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U23(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U43(X)) -> U43#(active(X))) (active#(U23(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U23(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U23(X)) -> active#(X), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U23(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U23(X)) -> active#(X), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U23(X)) -> active#(X), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U23(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U31(tt(), V)) -> isQid#(V)) (active#(U23(X)) -> active#(X), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U23(X)) -> active#(X), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U23(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U32(X)) -> U32#(active(X))) (active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U23(X)) -> U23#(active(X))) (active#(U23(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U23(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U23(X)) -> active#(X), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U23(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U23(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U23(X)) -> active#(X), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U23(X)) -> active#(X), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U23(X)) -> active#(X), active#(isList(V)) -> isPalListKind#(V)) (active#(U23(X)) -> active#(X), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U23(X)) -> active#(X), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U23(X)) -> active#(X), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U23(X)) -> active#(X), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U23(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U23(X)) -> active#(X), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U23(X)) -> active#(X), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U23(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U23(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U23(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U23(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U23(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U23(X)) -> active#(X), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U23(X)) -> active#(X), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U23(X)) -> active#(X), active#(U12(X)) -> U12#(active(X))) (active#(U23(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U23(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U43(X)) -> active#(X), active#(isPal(V)) -> isPalListKind#(V)) (active#(U43(X)) -> active#(X), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U43(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U43(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U43(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U43(X)) -> active#(X), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U43(X)) -> active#(X), active#(and(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U43(X)) -> active#(X), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U43(X)) -> active#(X), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U43(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U43(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U43(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U43(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U43(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U43(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U43(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U43(X)) -> active#(X), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U43(X)) -> active#(X), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U43(X)) -> active#(X), active#(U72(X)) -> U72#(active(X))) (active#(U43(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U43(X)) -> active#(X), active#(U61(tt(), V)) -> isQid#(V)) (active#(U43(X)) -> active#(X), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U43(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U62(X)) -> U62#(active(X))) (active#(U43(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U53(X)) -> U53#(active(X))) (active#(U43(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U43(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U43(X)) -> active#(X), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U43(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U43(X)) -> active#(X), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U43(X)) -> U43#(active(X))) (active#(U43(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U43(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U43(X)) -> active#(X), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U43(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U43(X)) -> active#(X), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U43(X)) -> active#(X), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U43(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U31(tt(), V)) -> isQid#(V)) (active#(U43(X)) -> active#(X), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U43(X)) -> active#(X), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U43(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U32(X)) -> U32#(active(X))) (active#(U43(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U23(X)) -> U23#(active(X))) (active#(U43(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U43(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U43(X)) -> active#(X), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U43(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U43(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U43(X)) -> active#(X), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U43(X)) -> active#(X), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U43(X)) -> active#(X), active#(isList(V)) -> isPalListKind#(V)) (active#(U43(X)) -> active#(X), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U43(X)) -> active#(X), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U43(X)) -> active#(X), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U43(X)) -> active#(X), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U43(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U43(X)) -> active#(X), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U43(X)) -> active#(X), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U43(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U43(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U43(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U43(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U43(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U43(X)) -> active#(X), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U43(X)) -> active#(X), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U43(X)) -> active#(X), active#(U12(X)) -> U12#(active(X))) (active#(U43(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U43(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U43(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U43(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U43(X)) -> active#(X), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U62(X)) -> active#(X), active#(isPal(V)) -> isPalListKind#(V)) (active#(U62(X)) -> active#(X), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U62(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U62(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U62(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U62(X)) -> active#(X), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U62(X)) -> active#(X), active#(and(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U62(X)) -> active#(X), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U62(X)) -> active#(X), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U62(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U62(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U62(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U62(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U62(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U62(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U62(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U62(X)) -> active#(X), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U62(X)) -> active#(X), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U62(X)) -> active#(X), active#(U72(X)) -> U72#(active(X))) (active#(U62(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U62(X)) -> active#(X), active#(U61(tt(), V)) -> isQid#(V)) (active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U62(X)) -> U62#(active(X))) (active#(U62(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U53(X)) -> U53#(active(X))) (active#(U62(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U62(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U62(X)) -> active#(X), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U62(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U62(X)) -> active#(X), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U62(X)) -> active#(X), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U62(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U43(X)) -> U43#(active(X))) (active#(U62(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U62(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U62(X)) -> active#(X), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U62(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U62(X)) -> active#(X), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U62(X)) -> active#(X), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U62(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U31(tt(), V)) -> isQid#(V)) (active#(U62(X)) -> active#(X), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U62(X)) -> active#(X), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U62(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U32(X)) -> U32#(active(X))) (active#(U62(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U23(X)) -> U23#(active(X))) (active#(U62(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U62(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U62(X)) -> active#(X), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U62(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U62(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U62(X)) -> active#(X), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U62(X)) -> active#(X), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U62(X)) -> active#(X), active#(isList(V)) -> isPalListKind#(V)) (active#(U62(X)) -> active#(X), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U62(X)) -> active#(X), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U62(X)) -> active#(X), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U62(X)) -> active#(X), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U62(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U62(X)) -> active#(X), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U62(X)) -> active#(X), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U62(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U62(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U62(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U62(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U62(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U62(X)) -> active#(X), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U62(X)) -> active#(X), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U62(X)) -> active#(X), active#(U12(X)) -> U12#(active(X))) (active#(U62(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U62(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> __#(X1, active(X2))) (U12#(mark(X)) -> U12#(X), U12#(ok(X)) -> U12#(X)) (U12#(mark(X)) -> U12#(X), U12#(mark(X)) -> U12#(X)) (isNeList#(ok(X)) -> isNeList#(X), isNeList#(ok(X)) -> isNeList#(X)) (U23#(mark(X)) -> U23#(X), U23#(ok(X)) -> U23#(X)) (U23#(mark(X)) -> U23#(X), U23#(mark(X)) -> U23#(X)) (U32#(mark(X)) -> U32#(X), U32#(ok(X)) -> U32#(X)) (U32#(mark(X)) -> U32#(X), U32#(mark(X)) -> U32#(X)) (isQid#(ok(X)) -> isQid#(X), isQid#(ok(X)) -> isQid#(X)) (U43#(ok(X)) -> U43#(X), U43#(ok(X)) -> U43#(X)) (U43#(ok(X)) -> U43#(X), U43#(mark(X)) -> U43#(X)) (U53#(ok(X)) -> U53#(X), U53#(ok(X)) -> U53#(X)) (U53#(ok(X)) -> U53#(X), U53#(mark(X)) -> U53#(X)) (U62#(ok(X)) -> U62#(X), U62#(ok(X)) -> U62#(X)) (U62#(ok(X)) -> U62#(X), U62#(mark(X)) -> U62#(X)) (U72#(ok(X)) -> U72#(X), U72#(ok(X)) -> U72#(X)) (U72#(ok(X)) -> U72#(X), U72#(mark(X)) -> U72#(X)) (isPalListKind#(ok(X)) -> isPalListKind#(X), isPalListKind#(ok(X)) -> isPalListKind#(X)) (proper#(U12(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U12(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U12(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U12(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(isList(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(isList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(isList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(isList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U32(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U32(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U32(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U32(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U32(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U32(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U32(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U43(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U43(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U43(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U43(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U62(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U62(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U62(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U62(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U62(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U62(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U62(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U62(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(isNePal(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(isNePal(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(isNePal(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(isNePal(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(isNePal(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(isNePal(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(isNePal(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(isPal(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isPal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isPal(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(isPal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(isPal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isPal(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(isPal(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isPal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isPal(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(isPal(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isPal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isPal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isPal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(isPal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isPal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isPal(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(isPal(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isPal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isPal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isPal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(isPal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isPal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isPal(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(isPal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isPal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isPal(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(isPal(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isPal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isPal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isPal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(isPal(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isPal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isPal(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(isPal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isPal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isPal(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(isPal(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isPal(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(isPal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isPal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isPal(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (top#(ok(X)) -> active#(X), active#(isPal(V)) -> isPalListKind#(V)) (top#(ok(X)) -> active#(X), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (top#(ok(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (top#(ok(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (top#(ok(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (top#(ok(X)) -> active#(X), active#(and(X1, X2)) -> and#(active(X1), X2)) (top#(ok(X)) -> active#(X), active#(and(X1, X2)) -> active#(X1)) (top#(ok(X)) -> active#(X), active#(U71(tt(), V)) -> isNePal#(V)) (top#(ok(X)) -> active#(X), active#(U71(tt(), V)) -> U72#(isNePal(V))) (top#(ok(X)) -> active#(X), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (top#(ok(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (top#(ok(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (top#(ok(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (top#(ok(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (top#(ok(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (top#(ok(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (top#(ok(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (top#(ok(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (top#(ok(X)) -> active#(X), active#(isNePal(V)) -> isPalListKind#(V)) (top#(ok(X)) -> active#(X), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (top#(ok(X)) -> active#(X), active#(U72(X)) -> U72#(active(X))) (top#(ok(X)) -> active#(X), active#(U72(X)) -> active#(X)) (top#(ok(X)) -> active#(X), active#(U61(tt(), V)) -> U62#(isQid(V))) (top#(ok(X)) -> active#(X), active#(U61(tt(), V)) -> isQid#(V)) (top#(ok(X)) -> active#(X), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (top#(ok(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (top#(ok(X)) -> active#(X), active#(U62(X)) -> U62#(active(X))) (top#(ok(X)) -> active#(X), active#(U62(X)) -> active#(X)) (top#(ok(X)) -> active#(X), active#(U53(X)) -> U53#(active(X))) (top#(ok(X)) -> active#(X), active#(U53(X)) -> active#(X)) (top#(ok(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (top#(ok(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (top#(ok(X)) -> active#(X), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (top#(ok(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (top#(ok(X)) -> active#(X), active#(U52(tt(), V2)) -> U53#(isList(V2))) (top#(ok(X)) -> active#(X), active#(U52(tt(), V2)) -> isList#(V2)) (top#(ok(X)) -> active#(X), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (top#(ok(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (top#(ok(X)) -> active#(X), active#(U43(X)) -> U43#(active(X))) (top#(ok(X)) -> active#(X), active#(U43(X)) -> active#(X)) (top#(ok(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (top#(ok(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> isList#(V1)) (top#(ok(X)) -> active#(X), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (top#(ok(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (top#(ok(X)) -> active#(X), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (top#(ok(X)) -> active#(X), active#(U42(tt(), V2)) -> isNeList#(V2)) (top#(ok(X)) -> active#(X), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (top#(ok(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (top#(ok(X)) -> active#(X), active#(U31(tt(), V)) -> isQid#(V)) (top#(ok(X)) -> active#(X), active#(U31(tt(), V)) -> U32#(isQid(V))) (top#(ok(X)) -> active#(X), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (top#(ok(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (top#(ok(X)) -> active#(X), active#(U32(X)) -> U32#(active(X))) (top#(ok(X)) -> active#(X), active#(U32(X)) -> active#(X)) (top#(ok(X)) -> active#(X), active#(U23(X)) -> U23#(active(X))) (top#(ok(X)) -> active#(X), active#(U23(X)) -> active#(X)) (top#(ok(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> isList#(V1)) (top#(ok(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (top#(ok(X)) -> active#(X), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (top#(ok(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (top#(ok(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (top#(ok(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (top#(ok(X)) -> active#(X), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (top#(ok(X)) -> active#(X), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (top#(ok(X)) -> active#(X), active#(isList(V)) -> isPalListKind#(V)) (top#(ok(X)) -> active#(X), active#(isList(V)) -> U11#(isPalListKind(V), V)) (top#(ok(X)) -> active#(X), active#(U22(tt(), V2)) -> U23#(isList(V2))) (top#(ok(X)) -> active#(X), active#(U22(tt(), V2)) -> isList#(V2)) (top#(ok(X)) -> active#(X), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (top#(ok(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (top#(ok(X)) -> active#(X), active#(U11(tt(), V)) -> isNeList#(V)) (top#(ok(X)) -> active#(X), active#(U11(tt(), V)) -> U12#(isNeList(V))) (top#(ok(X)) -> active#(X), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (top#(ok(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (top#(ok(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (top#(ok(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (top#(ok(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (top#(ok(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (top#(ok(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (top#(ok(X)) -> active#(X), active#(isNeList(V)) -> isPalListKind#(V)) (top#(ok(X)) -> active#(X), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (top#(ok(X)) -> active#(X), active#(U12(X)) -> U12#(active(X))) (top#(ok(X)) -> active#(X), active#(U12(X)) -> active#(X)) (top#(ok(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (top#(ok(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (top#(ok(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (top#(ok(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (top#(ok(X)) -> active#(X), active#(__(X1, X2)) -> __#(active(X1), X2)) (top#(ok(X)) -> active#(X), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2), U51#(ok(X1), ok(X2), ok(X3)) -> U51#(X1, X2, X3)) (active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2), U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3)) (active#(isNeList(__(V1, V2))) -> isPalListKind#(V2), isPalListKind#(ok(X)) -> isPalListKind#(X)) (active#(isList(__(V1, V2))) -> isPalListKind#(V2), isPalListKind#(ok(X)) -> isPalListKind#(X)) (active#(U52(tt(), V2)) -> isList#(V2), isList#(ok(X)) -> isList#(X)) (active#(__(X1, X2)) -> __#(active(X1), X2), __#(ok(X1), ok(X2)) -> __#(X1, X2)) (active#(__(X1, X2)) -> __#(active(X1), X2), __#(mark(X1), X2) -> __#(X1, X2)) (active#(__(X1, X2)) -> __#(active(X1), X2), __#(X1, mark(X2)) -> __#(X1, X2)) (active#(U22(X1, X2)) -> U22#(active(X1), X2), U22#(ok(X1), ok(X2)) -> U22#(X1, X2)) (active#(U22(X1, X2)) -> U22#(active(X1), X2), U22#(mark(X1), X2) -> U22#(X1, X2)) (active#(U42(X1, X2)) -> U42#(active(X1), X2), U42#(ok(X1), ok(X2)) -> U42#(X1, X2)) (active#(U42(X1, X2)) -> U42#(active(X1), X2), U42#(mark(X1), X2) -> U42#(X1, X2)) (active#(U61(X1, X2)) -> U61#(active(X1), X2), U61#(ok(X1), ok(X2)) -> U61#(X1, X2)) (active#(U61(X1, X2)) -> U61#(active(X1), X2), U61#(mark(X1), X2) -> U61#(X1, X2)) (active#(and(X1, X2)) -> and#(active(X1), X2), and#(ok(X1), ok(X2)) -> and#(X1, X2)) (active#(and(X1, X2)) -> and#(active(X1), X2), and#(mark(X1), X2) -> and#(X1, X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isPal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> U72#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> U62#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> U53#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> U43#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> U32#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> U23#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> isList#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> U12#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (__#(X1, mark(X2)) -> __#(X1, X2), __#(ok(X1), ok(X2)) -> __#(X1, X2)) (__#(X1, mark(X2)) -> __#(X1, X2), __#(mark(X1), X2) -> __#(X1, X2)) (__#(X1, mark(X2)) -> __#(X1, X2), __#(X1, mark(X2)) -> __#(X1, X2)) (__#(ok(X1), ok(X2)) -> __#(X1, X2), __#(ok(X1), ok(X2)) -> __#(X1, X2)) (__#(ok(X1), ok(X2)) -> __#(X1, X2), __#(mark(X1), X2) -> __#(X1, X2)) (__#(ok(X1), ok(X2)) -> __#(X1, X2), __#(X1, mark(X2)) -> __#(X1, X2)) (U11#(ok(X1), ok(X2)) -> U11#(X1, X2), U11#(ok(X1), ok(X2)) -> U11#(X1, X2)) (U11#(ok(X1), ok(X2)) -> U11#(X1, X2), U11#(mark(X1), X2) -> U11#(X1, X2)) (U22#(ok(X1), ok(X2)) -> U22#(X1, X2), U22#(ok(X1), ok(X2)) -> U22#(X1, X2)) (U22#(ok(X1), ok(X2)) -> U22#(X1, X2), U22#(mark(X1), X2) -> U22#(X1, X2)) (U31#(ok(X1), ok(X2)) -> U31#(X1, X2), U31#(ok(X1), ok(X2)) -> U31#(X1, X2)) (U31#(ok(X1), ok(X2)) -> U31#(X1, X2), U31#(mark(X1), X2) -> U31#(X1, X2)) (U42#(ok(X1), ok(X2)) -> U42#(X1, X2), U42#(ok(X1), ok(X2)) -> U42#(X1, X2)) (U42#(ok(X1), ok(X2)) -> U42#(X1, X2), U42#(mark(X1), X2) -> U42#(X1, X2)) (U52#(ok(X1), ok(X2)) -> U52#(X1, X2), U52#(ok(X1), ok(X2)) -> U52#(X1, X2)) (U52#(ok(X1), ok(X2)) -> U52#(X1, X2), U52#(mark(X1), X2) -> U52#(X1, X2)) (U61#(ok(X1), ok(X2)) -> U61#(X1, X2), U61#(ok(X1), ok(X2)) -> U61#(X1, X2)) (U61#(ok(X1), ok(X2)) -> U61#(X1, X2), U61#(mark(X1), X2) -> U61#(X1, X2)) (U71#(ok(X1), ok(X2)) -> U71#(X1, X2), U71#(ok(X1), ok(X2)) -> U71#(X1, X2)) (U71#(ok(X1), ok(X2)) -> U71#(X1, X2), U71#(mark(X1), X2) -> U71#(X1, X2)) (and#(ok(X1), ok(X2)) -> and#(X1, X2), and#(ok(X1), ok(X2)) -> and#(X1, X2)) (and#(ok(X1), ok(X2)) -> and#(X1, X2), and#(mark(X1), X2) -> and#(X1, X2)) (active#(isList(__(V1, V2))) -> isPalListKind#(V1), isPalListKind#(ok(X)) -> isPalListKind#(X)) (active#(U41(tt(), V1, V2)) -> isList#(V1), isList#(ok(X)) -> isList#(X)) (active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1), isPalListKind#(ok(X)) -> isPalListKind#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U62(X)) -> U62#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> U53#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> U43#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U32(X)) -> U32#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> U23#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X))) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U62(X)) -> U62#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> U53#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> U43#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U32(X)) -> U32#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> U23#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U62(X)) -> U62#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> U53#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> U43#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U32(X)) -> U32#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> U23#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isPal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> U62#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> U53#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> U43#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> U32#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> U23#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isPal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> U62#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> U53#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> U43#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> U32#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> U23#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U62(X)) -> U62#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U53(X)) -> U53#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U43(X)) -> U43#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U32(X)) -> U32#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U23(X)) -> U23#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (active#(U22(tt(), V2)) -> U23#(isList(V2)), U23#(ok(X)) -> U23#(X)) (active#(U22(tt(), V2)) -> U23#(isList(V2)), U23#(mark(X)) -> U23#(X)) (active#(U52(tt(), V2)) -> U53#(isList(V2)), U53#(ok(X)) -> U53#(X)) (active#(U52(tt(), V2)) -> U53#(isList(V2)), U53#(mark(X)) -> U53#(X)) (active#(U31(tt(), V)) -> U32#(isQid(V)), U32#(ok(X)) -> U32#(X)) (active#(U31(tt(), V)) -> U32#(isQid(V)), U32#(mark(X)) -> U32#(X)) (active#(U71(tt(), V)) -> U72#(isNePal(V)), U72#(ok(X)) -> U72#(X)) (active#(U71(tt(), V)) -> U72#(isNePal(V)), U72#(mark(X)) -> U72#(X)) (active#(U23(X)) -> U23#(active(X)), U23#(ok(X)) -> U23#(X)) (active#(U23(X)) -> U23#(active(X)), U23#(mark(X)) -> U23#(X)) (active#(U43(X)) -> U43#(active(X)), U43#(ok(X)) -> U43#(X)) (active#(U43(X)) -> U43#(active(X)), U43#(mark(X)) -> U43#(X)) (active#(U62(X)) -> U62#(active(X)), U62#(ok(X)) -> U62#(X)) (active#(U62(X)) -> U62#(active(X)), U62#(mark(X)) -> U62#(X)) (proper#(U12(X)) -> U12#(proper(X)), U12#(ok(X)) -> U12#(X)) (proper#(U12(X)) -> U12#(proper(X)), U12#(mark(X)) -> U12#(X)) (proper#(isList(X)) -> isList#(proper(X)), isList#(ok(X)) -> isList#(X)) (proper#(U32(X)) -> U32#(proper(X)), U32#(ok(X)) -> U32#(X)) (proper#(U32(X)) -> U32#(proper(X)), U32#(mark(X)) -> U32#(X)) (proper#(U43(X)) -> U43#(proper(X)), U43#(ok(X)) -> U43#(X)) (proper#(U43(X)) -> U43#(proper(X)), U43#(mark(X)) -> U43#(X)) (proper#(U62(X)) -> U62#(proper(X)), U62#(ok(X)) -> U62#(X)) (proper#(U62(X)) -> U62#(proper(X)), U62#(mark(X)) -> U62#(X)) (proper#(isNePal(X)) -> isNePal#(proper(X)), isNePal#(ok(X)) -> isNePal#(X)) (proper#(isPal(X)) -> isPal#(proper(X)), isPal#(ok(X)) -> isPal#(X)) (top#(ok(X)) -> top#(active(X)), top#(ok(X)) -> top#(active(X))) (top#(ok(X)) -> top#(active(X)), top#(ok(X)) -> active#(X)) (top#(ok(X)) -> top#(active(X)), top#(mark(X)) -> top#(proper(X))) (top#(ok(X)) -> top#(active(X)), top#(mark(X)) -> proper#(X)) (active#(U11(tt(), V)) -> isNeList#(V), isNeList#(ok(X)) -> isNeList#(X)) (active#(U31(tt(), V)) -> isQid#(V), isQid#(ok(X)) -> isQid#(X)) (active#(isNePal(V)) -> isPalListKind#(V), isPalListKind#(ok(X)) -> isPalListKind#(X)) (active#(isPal(V)) -> isPalListKind#(V), isPalListKind#(ok(X)) -> isPalListKind#(X)) (active#(isNeList(V)) -> U31#(isPalListKind(V), V), U31#(ok(X1), ok(X2)) -> U31#(X1, X2)) (active#(isNeList(V)) -> U31#(isPalListKind(V), V), U31#(mark(X1), X2) -> U31#(X1, X2)) (active#(isNePal(V)) -> U61#(isPalListKind(V), V), U61#(ok(X1), ok(X2)) -> U61#(X1, X2)) (active#(isNePal(V)) -> U61#(isPalListKind(V), V), U61#(mark(X1), X2) -> U61#(X1, X2)) (active#(__(X1, X2)) -> active#(X1), active#(isPal(V)) -> isPalListKind#(V)) (active#(__(X1, X2)) -> active#(X1), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(__(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(__(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(__(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(__(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> isNePal#(V)) (active#(__(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(__(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(__(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(__(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(__(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(__(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(__(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(__(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(__(X1, X2)) -> active#(X1), active#(isNePal(V)) -> isPalListKind#(V)) (active#(__(X1, X2)) -> active#(X1), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(__(X1, X2)) -> active#(X1), active#(U72(X)) -> U72#(active(X))) (active#(__(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(__(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> isQid#(V)) (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U62(X)) -> U62#(active(X))) (active#(__(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U53(X)) -> U53#(active(X))) (active#(__(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(__(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(__(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(__(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(__(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> isList#(V2)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U43(X)) -> U43#(active(X))) (active#(__(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(__(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(__(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(__(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(__(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(__(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> isQid#(V)) (active#(__(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U32(X)) -> U32#(active(X))) (active#(__(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U23(X)) -> U23#(active(X))) (active#(__(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(__(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(__(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(__(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(__(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(__(X1, X2)) -> active#(X1), active#(isList(V)) -> isPalListKind#(V)) (active#(__(X1, X2)) -> active#(X1), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(__(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(__(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> isList#(V2)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> isNeList#(V)) (active#(__(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(__(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(__(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(__(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(__(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(__(X1, X2)) -> active#(X1), active#(isNeList(V)) -> isPalListKind#(V)) (active#(__(X1, X2)) -> active#(X1), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> U12#(active(X))) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(__(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U22(X1, X2)) -> active#(X1), active#(isPal(V)) -> isPalListKind#(V)) (active#(U22(X1, X2)) -> active#(X1), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U22(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U22(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U22(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U22(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U22(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U22(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U22(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U22(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U22(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U22(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U22(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U22(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U22(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U22(X1, X2)) -> active#(X1), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U22(X1, X2)) -> active#(X1), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U22(X1, X2)) -> active#(X1), active#(U72(X)) -> U72#(active(X))) (active#(U22(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U22(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> isQid#(V)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U62(X)) -> U62#(active(X))) (active#(U22(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U53(X)) -> U53#(active(X))) (active#(U22(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U22(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U43(X)) -> U43#(active(X))) (active#(U22(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U22(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U22(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U22(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U22(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U22(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> isQid#(V)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U32(X)) -> U32#(active(X))) (active#(U22(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U23(X)) -> U23#(active(X))) (active#(U22(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U22(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U22(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U22(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U22(X1, X2)) -> active#(X1), active#(isList(V)) -> isPalListKind#(V)) (active#(U22(X1, X2)) -> active#(X1), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U22(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U22(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U22(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U22(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U22(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U22(X1, X2)) -> active#(X1), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U22(X1, X2)) -> active#(X1), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> U12#(active(X))) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U22(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U31(X1, X2)) -> active#(X1), active#(isPal(V)) -> isPalListKind#(V)) (active#(U31(X1, X2)) -> active#(X1), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U31(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U31(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U31(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U31(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U31(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U31(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U31(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U31(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U31(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U31(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U31(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U31(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U31(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U31(X1, X2)) -> active#(X1), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U31(X1, X2)) -> active#(X1), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U31(X1, X2)) -> active#(X1), active#(U72(X)) -> U72#(active(X))) (active#(U31(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U31(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> isQid#(V)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U62(X)) -> U62#(active(X))) (active#(U31(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U53(X)) -> U53#(active(X))) (active#(U31(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U31(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U43(X)) -> U43#(active(X))) (active#(U31(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U31(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U31(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U31(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U31(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> isQid#(V)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U32(X)) -> U32#(active(X))) (active#(U31(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U23(X)) -> U23#(active(X))) (active#(U31(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U31(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U31(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U31(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U31(X1, X2)) -> active#(X1), active#(isList(V)) -> isPalListKind#(V)) (active#(U31(X1, X2)) -> active#(X1), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U31(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U31(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U31(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U31(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U31(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U31(X1, X2)) -> active#(X1), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U31(X1, X2)) -> active#(X1), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> U12#(active(X))) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U31(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isPal(V)) -> isPalListKind#(V)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U72(X)) -> U72#(active(X))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U61(tt(), V)) -> isQid#(V)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> U62#(active(X))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> U53#(active(X))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> U43#(active(X))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U31(tt(), V)) -> isQid#(V)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> U32#(active(X))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> U23#(active(X))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isList(V)) -> isPalListKind#(V)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> U12#(active(X))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isPal(V)) -> isPalListKind#(V)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U72(X)) -> U72#(active(X))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(tt(), V)) -> isQid#(V)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> U62#(active(X))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> U53#(active(X))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> U43#(active(X))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(tt(), V)) -> isQid#(V)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> U32#(active(X))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> U23#(active(X))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isList(V)) -> isPalListKind#(V)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> U12#(active(X))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U71(X1, X2)) -> active#(X1), active#(isPal(V)) -> isPalListKind#(V)) (active#(U71(X1, X2)) -> active#(X1), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U71(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U71(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U71(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U71(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U71(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U71(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U71(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U71(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U71(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U71(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U71(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U71(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U71(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U71(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U71(X1, X2)) -> active#(X1), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U71(X1, X2)) -> active#(X1), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U71(X1, X2)) -> active#(X1), active#(U72(X)) -> U72#(active(X))) (active#(U71(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U71(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> isQid#(V)) (active#(U71(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U71(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U62(X)) -> U62#(active(X))) (active#(U71(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U53(X)) -> U53#(active(X))) (active#(U71(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U71(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U71(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U71(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U71(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U71(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U71(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U43(X)) -> U43#(active(X))) (active#(U71(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U71(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U71(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U71(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U71(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U71(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U71(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> isQid#(V)) (active#(U71(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U71(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U71(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U32(X)) -> U32#(active(X))) (active#(U71(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U23(X)) -> U23#(active(X))) (active#(U71(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U71(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U71(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U71(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U71(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U71(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U71(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U71(X1, X2)) -> active#(X1), active#(isList(V)) -> isPalListKind#(V)) (active#(U71(X1, X2)) -> active#(X1), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U71(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U71(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U71(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U71(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U71(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U71(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U71(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U71(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U71(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U71(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U71(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U71(X1, X2)) -> active#(X1), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U71(X1, X2)) -> active#(X1), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U71(X1, X2)) -> active#(X1), active#(U12(X)) -> U12#(active(X))) (active#(U71(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U71(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U71(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U71(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U71(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(X1, active(X2))) (proper#(__(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U72(X)) -> U72#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U62(X)) -> U62#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> U53#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> U43#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U32(X)) -> U32#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> U23#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> isList#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> U12#(proper(X))) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U72(X)) -> U72#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U62(X)) -> U62#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> U53#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> U43#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U32(X)) -> U32#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> U23#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> isList#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> U12#(proper(X))) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U72(X)) -> U72#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U62(X)) -> U62#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> U53#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> U43#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U32(X)) -> U32#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> U23#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> isList#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> U12#(proper(X))) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isPal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> U72#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> U62#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> U53#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> U43#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> U32#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> U23#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> isList#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> U12#(proper(X))) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isPal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> U72#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> U62#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> U53#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> U43#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> U32#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> U23#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> isList#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> U12#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U72(X)) -> U72#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U62(X)) -> U62#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U53(X)) -> U53#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U43(X)) -> U43#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U32(X)) -> U32#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U23(X)) -> U23#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isList(X)) -> isList#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U12(X)) -> U12#(proper(X))) (proper#(U71(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (active#(__(X1, X2)) -> __#(X1, active(X2)), __#(ok(X1), ok(X2)) -> __#(X1, X2)) (active#(__(X1, X2)) -> __#(X1, active(X2)), __#(mark(X1), X2) -> __#(X1, X2)) (active#(__(X1, X2)) -> __#(X1, active(X2)), __#(X1, mark(X2)) -> __#(X1, X2)) (active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2)), and#(ok(X1), ok(X2)) -> and#(X1, X2)) (active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2)), and#(mark(X1), X2) -> and#(X1, X2)) (active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P)), and#(ok(X1), ok(X2)) -> and#(X1, X2)) (active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P)), and#(mark(X1), X2) -> and#(X1, X2)) (proper#(__(X1, X2)) -> __#(proper(X1), proper(X2)), __#(ok(X1), ok(X2)) -> __#(X1, X2)) (proper#(__(X1, X2)) -> __#(proper(X1), proper(X2)), __#(mark(X1), X2) -> __#(X1, X2)) (proper#(__(X1, X2)) -> __#(proper(X1), proper(X2)), __#(X1, mark(X2)) -> __#(X1, X2)) (proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2)), U22#(ok(X1), ok(X2)) -> U22#(X1, X2)) (proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2)), U22#(mark(X1), X2) -> U22#(X1, X2)) (proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2)), U42#(ok(X1), ok(X2)) -> U42#(X1, X2)) (proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2)), U42#(mark(X1), X2) -> U42#(X1, X2)) (proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2)), U61#(ok(X1), ok(X2)) -> U61#(X1, X2)) (proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2)), U61#(mark(X1), X2) -> U61#(X1, X2)) (proper#(and(X1, X2)) -> and#(proper(X1), proper(X2)), and#(ok(X1), ok(X2)) -> and#(X1, X2)) (proper#(and(X1, X2)) -> and#(proper(X1), proper(X2)), and#(mark(X1), X2) -> and#(X1, X2)) (proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3)), U41#(ok(X1), ok(X2), ok(X3)) -> U41#(X1, X2, X3)) (proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3)), U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3)) (active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2), U22#(ok(X1), ok(X2)) -> U22#(X1, X2)) (active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2), U22#(mark(X1), X2) -> U22#(X1, X2)) (active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2), U52#(ok(X1), ok(X2)) -> U52#(X1, X2)) (active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2), U52#(mark(X1), X2) -> U52#(X1, X2)) (active#(isNePal(__(I, __(P, I)))) -> isPal#(P), isPal#(ok(X)) -> isPal#(X)) (active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3), U41#(ok(X1), ok(X2), ok(X3)) -> U41#(X1, X2, X3)) (active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3), U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3)) (U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3), U21#(ok(X1), ok(X2), ok(X3)) -> U21#(X1, X2, X3)) (U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3), U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3)) (U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3), U41#(ok(X1), ok(X2), ok(X3)) -> U41#(X1, X2, X3)) (U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3), U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3)) (U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3), U51#(ok(X1), ok(X2), ok(X3)) -> U51#(X1, X2, X3)) (U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3), U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3)) (active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P))), and#(ok(X1), ok(X2)) -> and#(X1, X2)) (active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P))), and#(mark(X1), X2) -> and#(X1, X2)) (active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z)), __#(X1, mark(X2)) -> __#(X1, X2)) (active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z)), __#(mark(X1), X2) -> __#(X1, X2)) (active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z)), __#(ok(X1), ok(X2)) -> __#(X1, X2)) (U51#(ok(X1), ok(X2), ok(X3)) -> U51#(X1, X2, X3), U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3)) (U51#(ok(X1), ok(X2), ok(X3)) -> U51#(X1, X2, X3), U51#(ok(X1), ok(X2), ok(X3)) -> U51#(X1, X2, X3)) (U41#(ok(X1), ok(X2), ok(X3)) -> U41#(X1, X2, X3), U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3)) (U41#(ok(X1), ok(X2), ok(X3)) -> U41#(X1, X2, X3), U41#(ok(X1), ok(X2), ok(X3)) -> U41#(X1, X2, X3)) (U21#(ok(X1), ok(X2), ok(X3)) -> U21#(X1, X2, X3), U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3)) (U21#(ok(X1), ok(X2), ok(X3)) -> U21#(X1, X2, X3), U21#(ok(X1), ok(X2), ok(X3)) -> U21#(X1, X2, X3)) (active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3), U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3)) (active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3), U51#(ok(X1), ok(X2), ok(X3)) -> U51#(X1, X2, X3)) (active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3), U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3)) (active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3), U21#(ok(X1), ok(X2), ok(X3)) -> U21#(X1, X2, X3)) (active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P), isPalListKind#(ok(X)) -> isPalListKind#(X)) (active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2), U42#(mark(X1), X2) -> U42#(X1, X2)) (active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2), U42#(ok(X1), ok(X2)) -> U42#(X1, X2)) (proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3)), U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3)) (proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3)), U51#(ok(X1), ok(X2), ok(X3)) -> U51#(X1, X2, X3)) (proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3)), U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3)) (proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3)), U21#(ok(X1), ok(X2), ok(X3)) -> U21#(X1, X2, X3)) (proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2)), U71#(mark(X1), X2) -> U71#(X1, X2)) (proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2)), U71#(ok(X1), ok(X2)) -> U71#(X1, X2)) (proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2)), U52#(mark(X1), X2) -> U52#(X1, X2)) (proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2)), U52#(ok(X1), ok(X2)) -> U52#(X1, X2)) (proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2)), U31#(mark(X1), X2) -> U31#(X1, X2)) (proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2)), U31#(ok(X1), ok(X2)) -> U31#(X1, X2)) (proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2)), U11#(mark(X1), X2) -> U11#(X1, X2)) (proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2)), U11#(ok(X1), ok(X2)) -> U11#(X1, X2)) (active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2)), and#(mark(X1), X2) -> and#(X1, X2)) (active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2)), and#(ok(X1), ok(X2)) -> and#(X1, X2)) (active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I)), and#(mark(X1), X2) -> and#(X1, X2)) (active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I)), and#(ok(X1), ok(X2)) -> and#(X1, X2)) (active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2)), and#(mark(X1), X2) -> and#(X1, X2)) (active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2)), and#(ok(X1), ok(X2)) -> and#(X1, X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U12(X)) -> U12#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isList(X)) -> isList#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U23(X)) -> U23#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U32(X)) -> U32#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U43(X)) -> U43#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U53(X)) -> U53#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U62(X)) -> U62#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U72(X)) -> U72#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(and(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> U12#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> isList#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> U23#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U32(X)) -> U32#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> U43#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> U53#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U62(X)) -> U62#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U72(X)) -> U72#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> U12#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> isList#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> U23#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U32(X)) -> U32#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> U43#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> U53#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U62(X)) -> U62#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U72(X)) -> U72#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> U12#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> isList#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> U23#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U32(X)) -> U32#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> U43#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> U53#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U62(X)) -> U62#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U72(X)) -> U72#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> U12#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> isList#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> U23#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> U32#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> U43#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> U53#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> U62#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> U72#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isPal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> U12#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> isList#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> U23#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U32(X)) -> U32#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> U43#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> U53#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U62(X)) -> U62#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U72(X)) -> U72#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isPal(X)) -> proper#(X)) (active#(and(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(and(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(and(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(and(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(and(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(and(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(and(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(and(X1, X2)) -> active#(X1), active#(U12(X)) -> U12#(active(X))) (active#(and(X1, X2)) -> active#(X1), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(and(X1, X2)) -> active#(X1), active#(isNeList(V)) -> isPalListKind#(V)) (active#(and(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(and(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(and(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(and(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(and(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(and(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(and(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(and(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(and(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> isNeList#(V)) (active#(and(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(and(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(and(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> isList#(V2)) (active#(and(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(and(X1, X2)) -> active#(X1), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(and(X1, X2)) -> active#(X1), active#(isList(V)) -> isPalListKind#(V)) (active#(and(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(and(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(and(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(and(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(and(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(and(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(and(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(and(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(and(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(and(X1, X2)) -> active#(X1), active#(U23(X)) -> U23#(active(X))) (active#(and(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(and(X1, X2)) -> active#(X1), active#(U32(X)) -> U32#(active(X))) (active#(and(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(and(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(and(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(and(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> isQid#(V)) (active#(and(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(and(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(and(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(and(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(and(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(and(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(and(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(and(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(and(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(and(X1, X2)) -> active#(X1), active#(U43(X)) -> U43#(active(X))) (active#(and(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(and(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(and(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> isList#(V2)) (active#(and(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(and(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(and(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(and(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(and(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(and(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(and(X1, X2)) -> active#(X1), active#(U53(X)) -> U53#(active(X))) (active#(and(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(and(X1, X2)) -> active#(X1), active#(U62(X)) -> U62#(active(X))) (active#(and(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(and(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(and(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> isQid#(V)) (active#(and(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(and(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(and(X1, X2)) -> active#(X1), active#(U72(X)) -> U72#(active(X))) (active#(and(X1, X2)) -> active#(X1), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(and(X1, X2)) -> active#(X1), active#(isNePal(V)) -> isPalListKind#(V)) (active#(and(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(and(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(and(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(and(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(and(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(and(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(and(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(and(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(and(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(and(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(and(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> isNePal#(V)) (active#(and(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)) (active#(and(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(and(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(and(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(and(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(and(X1, X2)) -> active#(X1), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(and(X1, X2)) -> active#(X1), active#(isPal(V)) -> isPalListKind#(V)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U61(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> U12#(active(X))) (active#(U61(X1, X2)) -> active#(X1), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U61(X1, X2)) -> active#(X1), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U61(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U61(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U61(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U61(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U61(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U61(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U61(X1, X2)) -> active#(X1), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U61(X1, X2)) -> active#(X1), active#(isList(V)) -> isPalListKind#(V)) (active#(U61(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U61(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U61(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U61(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U61(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U23(X)) -> U23#(active(X))) (active#(U61(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U32(X)) -> U32#(active(X))) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U61(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> isQid#(V)) (active#(U61(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U61(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U61(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U61(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U61(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U61(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U43(X)) -> U43#(active(X))) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U61(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U61(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U53(X)) -> U53#(active(X))) (active#(U61(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U62(X)) -> U62#(active(X))) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> isQid#(V)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U61(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U72(X)) -> U72#(active(X))) (active#(U61(X1, X2)) -> active#(X1), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U61(X1, X2)) -> active#(X1), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U61(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U61(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U61(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U61(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U61(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U61(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U61(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U61(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U61(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U61(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U61(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U61(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U61(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U61(X1, X2)) -> active#(X1), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U61(X1, X2)) -> active#(X1), active#(isPal(V)) -> isPalListKind#(V)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U52(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> U12#(active(X))) (active#(U52(X1, X2)) -> active#(X1), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U52(X1, X2)) -> active#(X1), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U52(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U52(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U52(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U52(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U52(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U52(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U52(X1, X2)) -> active#(X1), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U52(X1, X2)) -> active#(X1), active#(isList(V)) -> isPalListKind#(V)) (active#(U52(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U52(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U52(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U52(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U52(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U23(X)) -> U23#(active(X))) (active#(U52(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U32(X)) -> U32#(active(X))) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U52(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> isQid#(V)) (active#(U52(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U52(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U52(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U52(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U52(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U52(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U43(X)) -> U43#(active(X))) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U52(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U53(X)) -> U53#(active(X))) (active#(U52(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U62(X)) -> U62#(active(X))) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> isQid#(V)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U52(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U72(X)) -> U72#(active(X))) (active#(U52(X1, X2)) -> active#(X1), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U52(X1, X2)) -> active#(X1), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U52(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U52(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U52(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U52(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U52(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U52(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U52(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U52(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U52(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U52(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U52(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U52(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U52(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U52(X1, X2)) -> active#(X1), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U52(X1, X2)) -> active#(X1), active#(isPal(V)) -> isPalListKind#(V)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U42(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U42(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U42(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U12(X)) -> U12#(active(X))) (active#(U42(X1, X2)) -> active#(X1), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U42(X1, X2)) -> active#(X1), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U42(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U42(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U42(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U42(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U42(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U42(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U42(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U42(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U42(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U42(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U42(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U42(X1, X2)) -> active#(X1), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U42(X1, X2)) -> active#(X1), active#(isList(V)) -> isPalListKind#(V)) (active#(U42(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U42(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U42(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U42(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U42(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U42(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U42(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U42(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U23(X)) -> U23#(active(X))) (active#(U42(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U32(X)) -> U32#(active(X))) (active#(U42(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U42(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U42(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> isQid#(V)) (active#(U42(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U42(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U42(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U42(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U42(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U42(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U43(X)) -> U43#(active(X))) (active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U42(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U42(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U42(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U42(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U42(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U42(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U53(X)) -> U53#(active(X))) (active#(U42(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U62(X)) -> U62#(active(X))) (active#(U42(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U42(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> isQid#(V)) (active#(U42(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U42(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U72(X)) -> U72#(active(X))) (active#(U42(X1, X2)) -> active#(X1), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U42(X1, X2)) -> active#(X1), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U42(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U42(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U42(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U42(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U42(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U42(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U42(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U42(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U42(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U42(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U42(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U42(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U42(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U42(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U42(X1, X2)) -> active#(X1), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U42(X1, X2)) -> active#(X1), active#(isPal(V)) -> isPalListKind#(V)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> U12#(active(X))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isList(V)) -> isPalListKind#(V)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> U23#(active(X))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> U32#(active(X))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(tt(), V)) -> isQid#(V)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> U43#(active(X))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> U53#(active(X))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> U62#(active(X))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(tt(), V)) -> isQid#(V)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U72(X)) -> U72#(active(X))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(isPal(V)) -> isPalListKind#(V)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U11(X1, X2)) -> active#(X1), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> U12#(active(X))) (active#(U11(X1, X2)) -> active#(X1), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U11(X1, X2)) -> active#(X1), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U11(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U11(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U11(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U11(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U11(X1, X2)) -> active#(X1), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U11(X1, X2)) -> active#(X1), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U11(X1, X2)) -> active#(X1), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U11(X1, X2)) -> active#(X1), active#(isList(V)) -> isPalListKind#(V)) (active#(U11(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U11(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U11(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U11(X1, X2)) -> active#(X1), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U11(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U23(X)) -> U23#(active(X))) (active#(U11(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U32(X)) -> U32#(active(X))) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U11(X1, X2)) -> active#(X1), active#(U31(tt(), V)) -> isQid#(V)) (active#(U11(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U11(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U11(X1, X2)) -> active#(X1), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U11(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U11(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U11(X1, X2)) -> active#(X1), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U11(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U43(X)) -> U43#(active(X))) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U11(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U11(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U53(X)) -> U53#(active(X))) (active#(U11(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U62(X)) -> U62#(active(X))) (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U11(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> isQid#(V)) (active#(U11(X1, X2)) -> active#(X1), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U11(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U72(X)) -> U72#(active(X))) (active#(U11(X1, X2)) -> active#(X1), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U11(X1, X2)) -> active#(X1), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U11(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U11(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U11(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U11(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U11(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U11(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U11(X1, X2)) -> active#(X1), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U11(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U11(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U11(X1, X2)) -> active#(X1), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U11(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U11(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U11(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U11(X1, X2)) -> active#(X1), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U11(X1, X2)) -> active#(X1), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U11(X1, X2)) -> active#(X1), active#(isPal(V)) -> isPalListKind#(V)) (active#(isPal(V)) -> U71#(isPalListKind(V), V), U71#(mark(X1), X2) -> U71#(X1, X2)) (active#(isPal(V)) -> U71#(isPalListKind(V), V), U71#(ok(X1), ok(X2)) -> U71#(X1, X2)) (active#(isList(V)) -> U11#(isPalListKind(V), V), U11#(mark(X1), X2) -> U11#(X1, X2)) (active#(isList(V)) -> U11#(isPalListKind(V), V), U11#(ok(X1), ok(X2)) -> U11#(X1, X2)) (active#(__(__(X, Y), Z)) -> __#(Y, Z), __#(X1, mark(X2)) -> __#(X1, X2)) (active#(__(__(X, Y), Z)) -> __#(Y, Z), __#(mark(X1), X2) -> __#(X1, X2)) (active#(__(__(X, Y), Z)) -> __#(Y, Z), __#(ok(X1), ok(X2)) -> __#(X1, X2)) (active#(U71(tt(), V)) -> isNePal#(V), isNePal#(ok(X)) -> isNePal#(X)) (active#(U61(tt(), V)) -> isQid#(V), isQid#(ok(X)) -> isQid#(X)) (active#(isList(V)) -> isPalListKind#(V), isPalListKind#(ok(X)) -> isPalListKind#(X)) (active#(isNeList(V)) -> isPalListKind#(V), isPalListKind#(ok(X)) -> isPalListKind#(X)) (top#(mark(X)) -> top#(proper(X)), top#(mark(X)) -> proper#(X)) (top#(mark(X)) -> top#(proper(X)), top#(mark(X)) -> top#(proper(X))) (top#(mark(X)) -> top#(proper(X)), top#(ok(X)) -> active#(X)) (top#(mark(X)) -> top#(proper(X)), top#(ok(X)) -> top#(active(X))) (proper#(isPalListKind(X)) -> isPalListKind#(proper(X)), isPalListKind#(ok(X)) -> isPalListKind#(X)) (proper#(U72(X)) -> U72#(proper(X)), U72#(mark(X)) -> U72#(X)) (proper#(U72(X)) -> U72#(proper(X)), U72#(ok(X)) -> U72#(X)) (proper#(U53(X)) -> U53#(proper(X)), U53#(mark(X)) -> U53#(X)) (proper#(U53(X)) -> U53#(proper(X)), U53#(ok(X)) -> U53#(X)) (proper#(isQid(X)) -> isQid#(proper(X)), isQid#(ok(X)) -> isQid#(X)) (proper#(U23(X)) -> U23#(proper(X)), U23#(mark(X)) -> U23#(X)) (proper#(U23(X)) -> U23#(proper(X)), U23#(ok(X)) -> U23#(X)) (proper#(isNeList(X)) -> isNeList#(proper(X)), isNeList#(ok(X)) -> isNeList#(X)) (active#(U72(X)) -> U72#(active(X)), U72#(mark(X)) -> U72#(X)) (active#(U72(X)) -> U72#(active(X)), U72#(ok(X)) -> U72#(X)) (active#(U53(X)) -> U53#(active(X)), U53#(mark(X)) -> U53#(X)) (active#(U53(X)) -> U53#(active(X)), U53#(ok(X)) -> U53#(X)) (active#(U32(X)) -> U32#(active(X)), U32#(mark(X)) -> U32#(X)) (active#(U32(X)) -> U32#(active(X)), U32#(ok(X)) -> U32#(X)) (active#(U12(X)) -> U12#(active(X)), U12#(mark(X)) -> U12#(X)) (active#(U12(X)) -> U12#(active(X)), U12#(ok(X)) -> U12#(X)) (active#(U61(tt(), V)) -> U62#(isQid(V)), U62#(mark(X)) -> U62#(X)) (active#(U61(tt(), V)) -> U62#(isQid(V)), U62#(ok(X)) -> U62#(X)) (active#(U11(tt(), V)) -> U12#(isNeList(V)), U12#(mark(X)) -> U12#(X)) (active#(U11(tt(), V)) -> U12#(isNeList(V)), U12#(ok(X)) -> U12#(X)) (active#(U42(tt(), V2)) -> U43#(isNeList(V2)), U43#(mark(X)) -> U43#(X)) (active#(U42(tt(), V2)) -> U43#(isNeList(V2)), U43#(ok(X)) -> U43#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U23(X)) -> U23#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U32(X)) -> U32#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U43(X)) -> U43#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U53(X)) -> U53#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U62(X)) -> U62#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(and(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(and(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U23(X)) -> U23#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U32(X)) -> U32#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U43(X)) -> U43#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U53(X)) -> U53#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U62(X)) -> U62#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> U23#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U32(X)) -> U32#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> U43#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> U53#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U62(X)) -> U62#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> U23#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U32(X)) -> U32#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> U43#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> U53#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U62(X)) -> U62#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> U23#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> U32#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> U43#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> U53#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> U62#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isPal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> U12#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> isList#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> U23#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U32(X)) -> U32#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> U43#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> U53#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U62(X)) -> U62#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U72(X)) -> U72#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isPal(X)) -> proper#(X)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(__(X1, X2)) -> active#(X2), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> U12#(active(X))) (active#(__(X1, X2)) -> active#(X2), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(__(X1, X2)) -> active#(X2), active#(isNeList(V)) -> isPalListKind#(V)) (active#(__(X1, X2)) -> active#(X2), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(__(X1, X2)) -> active#(X2), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(__(X1, X2)) -> active#(X2), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(__(X1, X2)) -> active#(X2), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(__(X1, X2)) -> active#(X2), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X2), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(__(X1, X2)) -> active#(X2), active#(U11(tt(), V)) -> isNeList#(V)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X2), active#(U22(tt(), V2)) -> isList#(V2)) (active#(__(X1, X2)) -> active#(X2), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(__(X1, X2)) -> active#(X2), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(__(X1, X2)) -> active#(X2), active#(isList(V)) -> isPalListKind#(V)) (active#(__(X1, X2)) -> active#(X2), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(__(X1, X2)) -> active#(X2), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(__(X1, X2)) -> active#(X2), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(__(X1, X2)) -> active#(X2), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(__(X1, X2)) -> active#(X2), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(__(X1, X2)) -> active#(X2), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(__(X1, X2)) -> active#(X2), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U23(X)) -> U23#(active(X))) (active#(__(X1, X2)) -> active#(X2), active#(U32(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U32(X)) -> U32#(active(X))) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X2), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(__(X1, X2)) -> active#(X2), active#(U31(tt(), V)) -> isQid#(V)) (active#(__(X1, X2)) -> active#(X2), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X2), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(__(X1, X2)) -> active#(X2), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(__(X1, X2)) -> active#(X2), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(__(X1, X2)) -> active#(X2), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(__(X1, X2)) -> active#(X2), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(__(X1, X2)) -> active#(X2), active#(U43(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U43(X)) -> U43#(active(X))) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X2), active#(U52(tt(), V2)) -> isList#(V2)) (active#(__(X1, X2)) -> active#(X2), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(__(X1, X2)) -> active#(X2), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(__(X1, X2)) -> active#(X2), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(__(X1, X2)) -> active#(X2), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(__(X1, X2)) -> active#(X2), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U53(X)) -> U53#(active(X))) (active#(__(X1, X2)) -> active#(X2), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U62(X)) -> U62#(active(X))) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X2), active#(U61(tt(), V)) -> isQid#(V)) (active#(__(X1, X2)) -> active#(X2), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(__(X1, X2)) -> active#(X2), active#(U72(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U72(X)) -> U72#(active(X))) (active#(__(X1, X2)) -> active#(X2), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(__(X1, X2)) -> active#(X2), active#(isNePal(V)) -> isPalListKind#(V)) (active#(__(X1, X2)) -> active#(X2), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(__(X1, X2)) -> active#(X2), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(__(X1, X2)) -> active#(X2), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(__(X1, X2)) -> active#(X2), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(__(X1, X2)) -> active#(X2), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(__(X1, X2)) -> active#(X2), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(__(X1, X2)) -> active#(X2), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(__(X1, X2)) -> active#(X2), active#(U71(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X2), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(__(X1, X2)) -> active#(X2), active#(U71(tt(), V)) -> isNePal#(V)) (active#(__(X1, X2)) -> active#(X2), active#(and(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(__(X1, X2)) -> active#(X2), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(__(X1, X2)) -> active#(X2), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(__(X1, X2)) -> active#(X2), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(__(X1, X2)) -> active#(X2), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(__(X1, X2)) -> active#(X2), active#(isPal(V)) -> isPalListKind#(V)) (active#(U51(tt(), V1, V2)) -> isNeList#(V1), isNeList#(ok(X)) -> isNeList#(X)) (active#(U21(tt(), V1, V2)) -> isList#(V1), isList#(ok(X)) -> isList#(X)) (active#(isNeList(__(V1, V2))) -> isPalListKind#(V1), isPalListKind#(ok(X)) -> isPalListKind#(X)) (and#(mark(X1), X2) -> and#(X1, X2), and#(mark(X1), X2) -> and#(X1, X2)) (and#(mark(X1), X2) -> and#(X1, X2), and#(ok(X1), ok(X2)) -> and#(X1, X2)) (U71#(mark(X1), X2) -> U71#(X1, X2), U71#(mark(X1), X2) -> U71#(X1, X2)) (U71#(mark(X1), X2) -> U71#(X1, X2), U71#(ok(X1), ok(X2)) -> U71#(X1, X2)) (U61#(mark(X1), X2) -> U61#(X1, X2), U61#(mark(X1), X2) -> U61#(X1, X2)) (U61#(mark(X1), X2) -> U61#(X1, X2), U61#(ok(X1), ok(X2)) -> U61#(X1, X2)) (U52#(mark(X1), X2) -> U52#(X1, X2), U52#(mark(X1), X2) -> U52#(X1, X2)) (U52#(mark(X1), X2) -> U52#(X1, X2), U52#(ok(X1), ok(X2)) -> U52#(X1, X2)) (U42#(mark(X1), X2) -> U42#(X1, X2), U42#(mark(X1), X2) -> U42#(X1, X2)) (U42#(mark(X1), X2) -> U42#(X1, X2), U42#(ok(X1), ok(X2)) -> U42#(X1, X2)) (U31#(mark(X1), X2) -> U31#(X1, X2), U31#(mark(X1), X2) -> U31#(X1, X2)) (U31#(mark(X1), X2) -> U31#(X1, X2), U31#(ok(X1), ok(X2)) -> U31#(X1, X2)) (U22#(mark(X1), X2) -> U22#(X1, X2), U22#(mark(X1), X2) -> U22#(X1, X2)) (U22#(mark(X1), X2) -> U22#(X1, X2), U22#(ok(X1), ok(X2)) -> U22#(X1, X2)) (U11#(mark(X1), X2) -> U11#(X1, X2), U11#(mark(X1), X2) -> U11#(X1, X2)) (U11#(mark(X1), X2) -> U11#(X1, X2), U11#(ok(X1), ok(X2)) -> U11#(X1, X2)) (__#(mark(X1), X2) -> __#(X1, X2), __#(X1, mark(X2)) -> __#(X1, X2)) (__#(mark(X1), X2) -> __#(X1, X2), __#(mark(X1), X2) -> __#(X1, X2)) (__#(mark(X1), X2) -> __#(X1, X2), __#(ok(X1), ok(X2)) -> __#(X1, X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> U12#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> isList#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> U23#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> U32#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> U43#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> U53#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> U62#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> U72#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isPal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> U12#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> isList#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> U23#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> U32#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> U43#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> U53#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> U62#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> U72#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isPal(X)) -> proper#(X)) (active#(U71(X1, X2)) -> U71#(active(X1), X2), U71#(mark(X1), X2) -> U71#(X1, X2)) (active#(U71(X1, X2)) -> U71#(active(X1), X2), U71#(ok(X1), ok(X2)) -> U71#(X1, X2)) (active#(U52(X1, X2)) -> U52#(active(X1), X2), U52#(mark(X1), X2) -> U52#(X1, X2)) (active#(U52(X1, X2)) -> U52#(active(X1), X2), U52#(ok(X1), ok(X2)) -> U52#(X1, X2)) (active#(U31(X1, X2)) -> U31#(active(X1), X2), U31#(mark(X1), X2) -> U31#(X1, X2)) (active#(U31(X1, X2)) -> U31#(active(X1), X2), U31#(ok(X1), ok(X2)) -> U31#(X1, X2)) (active#(U11(X1, X2)) -> U11#(active(X1), X2), U11#(mark(X1), X2) -> U11#(X1, X2)) (active#(U11(X1, X2)) -> U11#(active(X1), X2), U11#(ok(X1), ok(X2)) -> U11#(X1, X2)) (active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2), isPalListKind#(ok(X)) -> isPalListKind#(X)) (active#(U42(tt(), V2)) -> isNeList#(V2), isNeList#(ok(X)) -> isNeList#(X)) (active#(U22(tt(), V2)) -> isList#(V2), isList#(ok(X)) -> isList#(X)) (active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2), U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3)) (active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2), U21#(ok(X1), ok(X2), ok(X3)) -> U21#(X1, X2, X3)) (active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2), U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3)) (active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2), U41#(ok(X1), ok(X2), ok(X3)) -> U41#(X1, X2, X3)) (top#(mark(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (top#(mark(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (top#(mark(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (top#(mark(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (top#(mark(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (top#(mark(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (top#(mark(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (top#(mark(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (top#(mark(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (top#(mark(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (top#(mark(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (top#(mark(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (top#(mark(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (top#(mark(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (top#(mark(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (top#(mark(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (top#(mark(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (top#(mark(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (top#(mark(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (top#(mark(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (top#(mark(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (top#(mark(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (top#(mark(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (top#(mark(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (top#(mark(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (top#(mark(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (top#(mark(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (top#(mark(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (top#(mark(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (top#(mark(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (top#(mark(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (top#(mark(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (top#(mark(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (top#(mark(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (top#(mark(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (top#(mark(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (top#(mark(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (top#(mark(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (top#(mark(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (top#(mark(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (top#(mark(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (top#(mark(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (top#(mark(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (top#(mark(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (top#(mark(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (top#(mark(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (top#(mark(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (top#(mark(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (top#(mark(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (top#(mark(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (top#(mark(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (top#(mark(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (top#(mark(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(isPalListKind(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(isPalListKind(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(isPalListKind(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(isPalListKind(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U72(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U72(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U72(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U53(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U53(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U53(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(isQid(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(isQid(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(isQid(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(U23(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(U23(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(U23(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> __#(proper(X1), proper(X2))) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> U12#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> isNeList#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> U11#(proper(X1), proper(X2))) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> U22#(proper(X1), proper(X2))) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> isList#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> U21#(proper(X1), proper(X2), proper(X3))) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> U23#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U32(X)) -> U32#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> isQid#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> U31#(proper(X1), proper(X2))) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> U42#(proper(X1), proper(X2))) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> U41#(proper(X1), proper(X2), proper(X3))) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> U43#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> U52#(proper(X1), proper(X2))) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> U51#(proper(X1), proper(X2), proper(X3))) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> U53#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U62(X)) -> U62#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> U61#(proper(X1), proper(X2))) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U72(X)) -> U72#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNePal(X)) -> isNePal#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U71(X1, X2)) -> U71#(proper(X1), proper(X2))) (proper#(isNeList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(and(X1, X2)) -> and#(proper(X1), proper(X2))) (proper#(isNeList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isPalListKind(X)) -> isPalListKind#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isPal(X)) -> isPal#(proper(X))) (proper#(isNeList(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)) (isPal#(ok(X)) -> isPal#(X), isPal#(ok(X)) -> isPal#(X)) (isNePal#(ok(X)) -> isNePal#(X), isNePal#(ok(X)) -> isNePal#(X)) (U72#(mark(X)) -> U72#(X), U72#(mark(X)) -> U72#(X)) (U72#(mark(X)) -> U72#(X), U72#(ok(X)) -> U72#(X)) (U62#(mark(X)) -> U62#(X), U62#(mark(X)) -> U62#(X)) (U62#(mark(X)) -> U62#(X), U62#(ok(X)) -> U62#(X)) (U53#(mark(X)) -> U53#(X), U53#(mark(X)) -> U53#(X)) (U53#(mark(X)) -> U53#(X), U53#(ok(X)) -> U53#(X)) (U43#(mark(X)) -> U43#(X), U43#(mark(X)) -> U43#(X)) (U43#(mark(X)) -> U43#(X), U43#(ok(X)) -> U43#(X)) (U32#(ok(X)) -> U32#(X), U32#(mark(X)) -> U32#(X)) (U32#(ok(X)) -> U32#(X), U32#(ok(X)) -> U32#(X)) (U23#(ok(X)) -> U23#(X), U23#(mark(X)) -> U23#(X)) (U23#(ok(X)) -> U23#(X), U23#(ok(X)) -> U23#(X)) (isList#(ok(X)) -> isList#(X), isList#(ok(X)) -> isList#(X)) (U12#(ok(X)) -> U12#(X), U12#(mark(X)) -> U12#(X)) (U12#(ok(X)) -> U12#(X), U12#(ok(X)) -> U12#(X)) (active#(U72(X)) -> active#(X), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U72(X)) -> active#(X), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U72(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U72(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U72(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U72(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U12(X)) -> U12#(active(X))) (active#(U72(X)) -> active#(X), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U72(X)) -> active#(X), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U72(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U72(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U72(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U72(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U72(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U72(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U72(X)) -> active#(X), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U72(X)) -> active#(X), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U72(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U72(X)) -> active#(X), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U72(X)) -> active#(X), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U72(X)) -> active#(X), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U72(X)) -> active#(X), active#(isList(V)) -> isPalListKind#(V)) (active#(U72(X)) -> active#(X), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U72(X)) -> active#(X), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U72(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U72(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U72(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U72(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U72(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U72(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U23(X)) -> U23#(active(X))) (active#(U72(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U32(X)) -> U32#(active(X))) (active#(U72(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U72(X)) -> active#(X), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U72(X)) -> active#(X), active#(U31(tt(), V)) -> isQid#(V)) (active#(U72(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U72(X)) -> active#(X), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U72(X)) -> active#(X), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U72(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U72(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U72(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U72(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U43(X)) -> U43#(active(X))) (active#(U72(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U72(X)) -> active#(X), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U72(X)) -> active#(X), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U72(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U72(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U72(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U72(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U53(X)) -> U53#(active(X))) (active#(U72(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U62(X)) -> U62#(active(X))) (active#(U72(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U72(X)) -> active#(X), active#(U61(tt(), V)) -> isQid#(V)) (active#(U72(X)) -> active#(X), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U72(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U72(X)) -> U72#(active(X))) (active#(U72(X)) -> active#(X), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U72(X)) -> active#(X), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U72(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U72(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U72(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U72(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U72(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U72(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U72(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U72(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U72(X)) -> active#(X), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U72(X)) -> active#(X), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U72(X)) -> active#(X), active#(and(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U72(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U72(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U72(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U72(X)) -> active#(X), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U72(X)) -> active#(X), active#(isPal(V)) -> isPalListKind#(V)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U53(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U53(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U53(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U12(X)) -> U12#(active(X))) (active#(U53(X)) -> active#(X), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U53(X)) -> active#(X), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U53(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U53(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U53(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U53(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U53(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U53(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U53(X)) -> active#(X), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U53(X)) -> active#(X), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U53(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U53(X)) -> active#(X), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U53(X)) -> active#(X), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U53(X)) -> active#(X), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U53(X)) -> active#(X), active#(isList(V)) -> isPalListKind#(V)) (active#(U53(X)) -> active#(X), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U53(X)) -> active#(X), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U53(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U53(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U53(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U53(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U53(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U53(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U23(X)) -> U23#(active(X))) (active#(U53(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U32(X)) -> U32#(active(X))) (active#(U53(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U53(X)) -> active#(X), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U53(X)) -> active#(X), active#(U31(tt(), V)) -> isQid#(V)) (active#(U53(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U53(X)) -> active#(X), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U53(X)) -> active#(X), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U53(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U53(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U53(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U53(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U43(X)) -> U43#(active(X))) (active#(U53(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U53(X)) -> active#(X), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U53(X)) -> active#(X), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U53(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U53(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U53(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U53(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U53(X)) -> U53#(active(X))) (active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U62(X)) -> U62#(active(X))) (active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U53(X)) -> active#(X), active#(U61(tt(), V)) -> isQid#(V)) (active#(U53(X)) -> active#(X), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U53(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U72(X)) -> U72#(active(X))) (active#(U53(X)) -> active#(X), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U53(X)) -> active#(X), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U53(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U53(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U53(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U53(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U53(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U53(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U53(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U53(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U53(X)) -> active#(X), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U53(X)) -> active#(X), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U53(X)) -> active#(X), active#(and(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U53(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U53(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U53(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U53(X)) -> active#(X), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U53(X)) -> active#(X), active#(isPal(V)) -> isPalListKind#(V)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U32(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U32(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U32(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U12(X)) -> U12#(active(X))) (active#(U32(X)) -> active#(X), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U32(X)) -> active#(X), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U32(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U32(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U32(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U32(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U32(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U32(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U32(X)) -> active#(X), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U32(X)) -> active#(X), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U32(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U32(X)) -> active#(X), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U32(X)) -> active#(X), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U32(X)) -> active#(X), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U32(X)) -> active#(X), active#(isList(V)) -> isPalListKind#(V)) (active#(U32(X)) -> active#(X), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U32(X)) -> active#(X), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U32(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U32(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U32(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U32(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U32(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U32(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U23(X)) -> U23#(active(X))) (active#(U32(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U32(X)) -> U32#(active(X))) (active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U32(X)) -> active#(X), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U32(X)) -> active#(X), active#(U31(tt(), V)) -> isQid#(V)) (active#(U32(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U32(X)) -> active#(X), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U32(X)) -> active#(X), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U32(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U32(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U32(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U32(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U43(X)) -> U43#(active(X))) (active#(U32(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U32(X)) -> active#(X), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U32(X)) -> active#(X), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U32(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U32(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U32(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U32(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U53(X)) -> U53#(active(X))) (active#(U32(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U62(X)) -> U62#(active(X))) (active#(U32(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U32(X)) -> active#(X), active#(U61(tt(), V)) -> isQid#(V)) (active#(U32(X)) -> active#(X), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U32(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U72(X)) -> U72#(active(X))) (active#(U32(X)) -> active#(X), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U32(X)) -> active#(X), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U32(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U32(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U32(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U32(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U32(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U32(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U32(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U32(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U32(X)) -> active#(X), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U32(X)) -> active#(X), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U32(X)) -> active#(X), active#(and(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U32(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U32(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U32(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U32(X)) -> active#(X), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U32(X)) -> active#(X), active#(isPal(V)) -> isPalListKind#(V)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> __#(X1, active(X2))) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> __#(active(X1), X2)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(X, __(Y, Z))) (active#(U12(X)) -> active#(X), active#(__(__(X, Y), Z)) -> __#(Y, Z)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> U12#(active(X))) (active#(U12(X)) -> active#(X), active#(isNeList(V)) -> U31#(isPalListKind(V), V)) (active#(U12(X)) -> active#(X), active#(isNeList(V)) -> isPalListKind#(V)) (active#(U12(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U41#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U12(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> U51#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U12(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U12(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U12(X)) -> active#(X), active#(isNeList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> U11#(active(X1), X2)) (active#(U12(X)) -> active#(X), active#(U11(tt(), V)) -> U12#(isNeList(V))) (active#(U12(X)) -> active#(X), active#(U11(tt(), V)) -> isNeList#(V)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> U22#(active(X1), X2)) (active#(U12(X)) -> active#(X), active#(U22(tt(), V2)) -> isList#(V2)) (active#(U12(X)) -> active#(X), active#(U22(tt(), V2)) -> U23#(isList(V2))) (active#(U12(X)) -> active#(X), active#(isList(V)) -> U11#(isPalListKind(V), V)) (active#(U12(X)) -> active#(X), active#(isList(V)) -> isPalListKind#(V)) (active#(U12(X)) -> active#(X), active#(isList(__(V1, V2))) -> U21#(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)) (active#(U12(X)) -> active#(X), active#(isList(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U12(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V1)) (active#(U12(X)) -> active#(X), active#(isList(__(V1, V2))) -> isPalListKind#(V2)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> U21#(active(X1), X2, X3)) (active#(U12(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> U22#(isList(V1), V2)) (active#(U12(X)) -> active#(X), active#(U21(tt(), V1, V2)) -> isList#(V1)) (active#(U12(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U23(X)) -> U23#(active(X))) (active#(U12(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U32(X)) -> U32#(active(X))) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> U31#(active(X1), X2)) (active#(U12(X)) -> active#(X), active#(U31(tt(), V)) -> U32#(isQid(V))) (active#(U12(X)) -> active#(X), active#(U31(tt(), V)) -> isQid#(V)) (active#(U12(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U42(X1, X2)) -> U42#(active(X1), X2)) (active#(U12(X)) -> active#(X), active#(U42(tt(), V2)) -> isNeList#(V2)) (active#(U12(X)) -> active#(X), active#(U42(tt(), V2)) -> U43#(isNeList(V2))) (active#(U12(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U41(X1, X2, X3)) -> U41#(active(X1), X2, X3)) (active#(U12(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> isList#(V1)) (active#(U12(X)) -> active#(X), active#(U41(tt(), V1, V2)) -> U42#(isList(V1), V2)) (active#(U12(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U43(X)) -> U43#(active(X))) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> U52#(active(X1), X2)) (active#(U12(X)) -> active#(X), active#(U52(tt(), V2)) -> isList#(V2)) (active#(U12(X)) -> active#(X), active#(U52(tt(), V2)) -> U53#(isList(V2))) (active#(U12(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U51(X1, X2, X3)) -> U51#(active(X1), X2, X3)) (active#(U12(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> isNeList#(V1)) (active#(U12(X)) -> active#(X), active#(U51(tt(), V1, V2)) -> U52#(isNeList(V1), V2)) (active#(U12(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U53(X)) -> U53#(active(X))) (active#(U12(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U62(X)) -> U62#(active(X))) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> U61#(active(X1), X2)) (active#(U12(X)) -> active#(X), active#(U61(tt(), V)) -> isQid#(V)) (active#(U12(X)) -> active#(X), active#(U61(tt(), V)) -> U62#(isQid(V))) (active#(U12(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U72(X)) -> U72#(active(X))) (active#(U12(X)) -> active#(X), active#(isNePal(V)) -> U61#(isPalListKind(V), V)) (active#(U12(X)) -> active#(X), active#(isNePal(V)) -> isPalListKind#(V)) (active#(U12(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isQid#(I)) (active#(U12(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isQid(I), isPalListKind(I))) (active#(U12(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))) (active#(U12(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> and#(isPal(P), isPalListKind(P))) (active#(U12(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(I)) (active#(U12(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPalListKind#(P)) (active#(U12(X)) -> active#(X), active#(isNePal(__(I, __(P, I)))) -> isPal#(P)) (active#(U12(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U71(X1, X2)) -> U71#(active(X1), X2)) (active#(U12(X)) -> active#(X), active#(U71(tt(), V)) -> U72#(isNePal(V))) (active#(U12(X)) -> active#(X), active#(U71(tt(), V)) -> isNePal#(V)) (active#(U12(X)) -> active#(X), active#(and(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(and(X1, X2)) -> and#(active(X1), X2)) (active#(U12(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> and#(isPalListKind(V1), isPalListKind(V2))) (active#(U12(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V1)) (active#(U12(X)) -> active#(X), active#(isPalListKind(__(V1, V2))) -> isPalListKind#(V2)) (active#(U12(X)) -> active#(X), active#(isPal(V)) -> U71#(isPalListKind(V), V)) (active#(U12(X)) -> active#(X), active#(isPal(V)) -> isPalListKind#(V)) (active#(isNePal(__(I, __(P, I)))) -> isQid#(I), isQid#(ok(X)) -> isQid#(X)) } SCCS: Scc: {top#(mark(X)) -> top#(proper(X)), top#(ok(X)) -> top#(active(X))} Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)} Scc: {isPal#(ok(X)) -> isPal#(X)} Scc: {isPalListKind#(ok(X)) -> isPalListKind#(X)} Scc: { and#(mark(X1), X2) -> and#(X1, X2), and#(ok(X1), ok(X2)) -> and#(X1, X2)} Scc: { U71#(mark(X1), X2) -> U71#(X1, X2), U71#(ok(X1), ok(X2)) -> U71#(X1, X2)} Scc: {isNePal#(ok(X)) -> isNePal#(X)} Scc: {U72#(mark(X)) -> U72#(X), U72#(ok(X)) -> U72#(X)} Scc: { U61#(mark(X1), X2) -> U61#(X1, X2), U61#(ok(X1), ok(X2)) -> U61#(X1, X2)} Scc: {U62#(mark(X)) -> U62#(X), U62#(ok(X)) -> U62#(X)} Scc: {U53#(mark(X)) -> U53#(X), U53#(ok(X)) -> U53#(X)} Scc: { U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3), U51#(ok(X1), ok(X2), ok(X3)) -> U51#(X1, X2, X3)} Scc: { U52#(mark(X1), X2) -> U52#(X1, X2), U52#(ok(X1), ok(X2)) -> U52#(X1, X2)} Scc: {U43#(mark(X)) -> U43#(X), U43#(ok(X)) -> U43#(X)} Scc: { U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3), U41#(ok(X1), ok(X2), ok(X3)) -> U41#(X1, X2, X3)} Scc: { U42#(mark(X1), X2) -> U42#(X1, X2), U42#(ok(X1), ok(X2)) -> U42#(X1, X2)} Scc: { U31#(mark(X1), X2) -> U31#(X1, X2), U31#(ok(X1), ok(X2)) -> U31#(X1, X2)} Scc: {isQid#(ok(X)) -> isQid#(X)} Scc: {U32#(mark(X)) -> U32#(X), U32#(ok(X)) -> U32#(X)} Scc: {U23#(mark(X)) -> U23#(X), U23#(ok(X)) -> U23#(X)} Scc: { U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3), U21#(ok(X1), ok(X2), ok(X3)) -> U21#(X1, X2, X3)} Scc: {isList#(ok(X)) -> isList#(X)} Scc: { U22#(mark(X1), X2) -> U22#(X1, X2), U22#(ok(X1), ok(X2)) -> U22#(X1, X2)} Scc: { U11#(mark(X1), X2) -> U11#(X1, X2), U11#(ok(X1), ok(X2)) -> U11#(X1, X2)} Scc: {isNeList#(ok(X)) -> isNeList#(X)} Scc: {U12#(mark(X)) -> U12#(X), U12#(ok(X)) -> U12#(X)} Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)} Scc: { __#(X1, mark(X2)) -> __#(X1, X2), __#(mark(X1), X2) -> __#(X1, X2), __#(ok(X1), ok(X2)) -> __#(X1, X2)} SCC: Strict: {top#(mark(X)) -> top#(proper(X)), top#(ok(X)) -> top#(active(X))} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} Fail SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X), proper#(isPal(X)) -> proper#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)} EDG: { (proper#(U11(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)} EDG: { (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isPalListKind(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isPalListKind(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isPalListKind(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isPalListKind(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isPalListKind(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isPalListKind(X)) -> proper#(X)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2), proper#(isPalListKind(X)) -> proper#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)} EDG: { (proper#(isNeList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X2)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)} EDG: { (proper#(isNeList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(U71(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)} EDG: { (proper#(U11(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U32(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U32(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U32(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U32(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U32(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U32(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U32(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(U32(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)} EDG: { (proper#(U11(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(and(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(and(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(and(X1, X2)) -> proper#(X1)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X), proper#(and(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)} EDG: { (proper#(isNeList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNePal(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNePal(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNePal(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNePal(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X), proper#(isNePal(X)) -> proper#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)} EDG: { (proper#(U11(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U72(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U72(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U72(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U72(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U72(X)) -> proper#(X)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2), proper#(U72(X)) -> proper#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)} EDG: { (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X2)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)} EDG: { (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U62(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U62(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U62(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U62(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U62(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U62(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U62(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)} EDG: { (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U53(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U53(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U53(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U53(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U53(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)} EDG: { (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)} EDG: { (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)} EDG: { (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)} EDG: { (proper#(isNeList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U61(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U61(X1, X2)) -> proper#(X1)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U61(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)} EDG: { (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U52(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) } SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U52(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)} EDG: { (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U43(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U43(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U43(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U43(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U43(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U43(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U43(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)} EDG: { (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X2))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)} EDG: { (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)} EDG: { (proper#(isNeList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U51(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U51(X1, X2, X3)) -> proper#(X1))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U51(X1, X2, X3)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)} EDG: { (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X2))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)} EDG: { (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X3), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)} EDG: { (proper#(U11(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U41(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U41(X1, X2, X3)) -> proper#(X1))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1), proper#(U41(X1, X2, X3)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)} EDG: { (proper#(U11(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U42(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U42(X1, X2)) -> proper#(X1))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2), proper#(U42(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)} EDG: { (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} EDG: { (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} EDG: { (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U12(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U12(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U12(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U12(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U12(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(U12(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} EDG: { (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} EDG: {(proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U23(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U23(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U23(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U23(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(U23(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U23(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U23(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} EDG: {(proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isQid(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isQid(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isQid(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isQid(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isQid(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)} EDG: {(proper#(U22(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U31(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U31(X1, X2)) -> proper#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)} EDG: {(proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)} EDG: {(proper#(U22(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U21(X1, X2, X3)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U21(X1, X2, X3)) -> proper#(X2))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X), proper#(U21(X1, X2, X3)) -> proper#(X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)} EDG: {(proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)} EDG: {(proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U22(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(U22(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(U22(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)} EDG: {(proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(isNeList(X)) -> proper#(X)) (proper#(U11(X1, X2)) -> proper#(X1), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1)) (proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(U11(X1, X2)) -> proper#(X1), proper#(isList(X)) -> proper#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)} EDG: {(proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isNeList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isNeList(X)) -> proper#(X)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X))} SCCS: Scc: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)} SCC: Strict: { proper#(__(X1, X2)) -> proper#(X2), proper#(isNeList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: {proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)} EDG: {(proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)) (proper#(__(X1, X2)) -> proper#(X2), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(__(X1, X2)) -> proper#(X2)) (proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X))} SCCS: Scc: {proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)} SCC: Strict: {proper#(__(X1, X2)) -> proper#(X2), proper#(isList(X)) -> proper#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: {proper#(isList(X)) -> proper#(X)} EDG: {(proper#(isList(X)) -> proper#(X), proper#(isList(X)) -> proper#(X))} SCCS: Scc: {proper#(isList(X)) -> proper#(X)} SCC: Strict: {proper#(isList(X)) -> proper#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(proper#) = 0 Strict: {} Qed SCC: Strict: {isPal#(ok(X)) -> isPal#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(isPal#) = 0 Strict: {} Qed SCC: Strict: {isPalListKind#(ok(X)) -> isPalListKind#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(isPalListKind#) = 0 Strict: {} Qed SCC: Strict: { and#(mark(X1), X2) -> and#(X1, X2), and#(ok(X1), ok(X2)) -> and#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(and#) = 0 Strict: {and#(mark(X1), X2) -> and#(X1, X2)} EDG: {(and#(mark(X1), X2) -> and#(X1, X2), and#(mark(X1), X2) -> and#(X1, X2))} SCCS: Scc: {and#(mark(X1), X2) -> and#(X1, X2)} SCC: Strict: {and#(mark(X1), X2) -> and#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(and#) = 0 Strict: {} Qed SCC: Strict: { U71#(mark(X1), X2) -> U71#(X1, X2), U71#(ok(X1), ok(X2)) -> U71#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U71#) = 0 Strict: {U71#(mark(X1), X2) -> U71#(X1, X2)} EDG: {(U71#(mark(X1), X2) -> U71#(X1, X2), U71#(mark(X1), X2) -> U71#(X1, X2))} SCCS: Scc: {U71#(mark(X1), X2) -> U71#(X1, X2)} SCC: Strict: {U71#(mark(X1), X2) -> U71#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U71#) = 0 Strict: {} Qed SCC: Strict: {isNePal#(ok(X)) -> isNePal#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(isNePal#) = 0 Strict: {} Qed SCC: Strict: {U72#(mark(X)) -> U72#(X), U72#(ok(X)) -> U72#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U72#) = 0 Strict: {U72#(ok(X)) -> U72#(X)} EDG: {(U72#(ok(X)) -> U72#(X), U72#(ok(X)) -> U72#(X))} SCCS: Scc: {U72#(ok(X)) -> U72#(X)} SCC: Strict: {U72#(ok(X)) -> U72#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U72#) = 0 Strict: {} Qed SCC: Strict: { U61#(mark(X1), X2) -> U61#(X1, X2), U61#(ok(X1), ok(X2)) -> U61#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U61#) = 0 Strict: {U61#(ok(X1), ok(X2)) -> U61#(X1, X2)} EDG: {(U61#(ok(X1), ok(X2)) -> U61#(X1, X2), U61#(ok(X1), ok(X2)) -> U61#(X1, X2))} SCCS: Scc: {U61#(ok(X1), ok(X2)) -> U61#(X1, X2)} SCC: Strict: {U61#(ok(X1), ok(X2)) -> U61#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U61#) = 0 Strict: {} Qed SCC: Strict: {U62#(mark(X)) -> U62#(X), U62#(ok(X)) -> U62#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U62#) = 0 Strict: {U62#(ok(X)) -> U62#(X)} EDG: {(U62#(ok(X)) -> U62#(X), U62#(ok(X)) -> U62#(X))} SCCS: Scc: {U62#(ok(X)) -> U62#(X)} SCC: Strict: {U62#(ok(X)) -> U62#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U62#) = 0 Strict: {} Qed SCC: Strict: {U53#(mark(X)) -> U53#(X), U53#(ok(X)) -> U53#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U53#) = 0 Strict: {U53#(ok(X)) -> U53#(X)} EDG: {(U53#(ok(X)) -> U53#(X), U53#(ok(X)) -> U53#(X))} SCCS: Scc: {U53#(ok(X)) -> U53#(X)} SCC: Strict: {U53#(ok(X)) -> U53#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U53#) = 0 Strict: {} Qed SCC: Strict: { U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3), U51#(ok(X1), ok(X2), ok(X3)) -> U51#(X1, X2, X3)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U51#) = 0 Strict: {U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3)} EDG: {(U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3), U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3))} SCCS: Scc: {U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3)} SCC: Strict: {U51#(mark(X1), X2, X3) -> U51#(X1, X2, X3)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U51#) = 0 Strict: {} Qed SCC: Strict: { U52#(mark(X1), X2) -> U52#(X1, X2), U52#(ok(X1), ok(X2)) -> U52#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U52#) = 0 Strict: {U52#(mark(X1), X2) -> U52#(X1, X2)} EDG: {(U52#(mark(X1), X2) -> U52#(X1, X2), U52#(mark(X1), X2) -> U52#(X1, X2))} SCCS: Scc: {U52#(mark(X1), X2) -> U52#(X1, X2)} SCC: Strict: {U52#(mark(X1), X2) -> U52#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U52#) = 0 Strict: {} Qed SCC: Strict: {U43#(mark(X)) -> U43#(X), U43#(ok(X)) -> U43#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U43#) = 0 Strict: {U43#(mark(X)) -> U43#(X)} EDG: {(U43#(mark(X)) -> U43#(X), U43#(mark(X)) -> U43#(X))} SCCS: Scc: {U43#(mark(X)) -> U43#(X)} SCC: Strict: {U43#(mark(X)) -> U43#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U43#) = 0 Strict: {} Qed SCC: Strict: { U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3), U41#(ok(X1), ok(X2), ok(X3)) -> U41#(X1, X2, X3)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U41#) = 0 Strict: {U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3)} EDG: {(U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3), U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3))} SCCS: Scc: {U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3)} SCC: Strict: {U41#(mark(X1), X2, X3) -> U41#(X1, X2, X3)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U41#) = 0 Strict: {} Qed SCC: Strict: { U42#(mark(X1), X2) -> U42#(X1, X2), U42#(ok(X1), ok(X2)) -> U42#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U42#) = 0 Strict: {U42#(mark(X1), X2) -> U42#(X1, X2)} EDG: {(U42#(mark(X1), X2) -> U42#(X1, X2), U42#(mark(X1), X2) -> U42#(X1, X2))} SCCS: Scc: {U42#(mark(X1), X2) -> U42#(X1, X2)} SCC: Strict: {U42#(mark(X1), X2) -> U42#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U42#) = 0 Strict: {} Qed SCC: Strict: { U31#(mark(X1), X2) -> U31#(X1, X2), U31#(ok(X1), ok(X2)) -> U31#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U31#) = 0 Strict: {U31#(mark(X1), X2) -> U31#(X1, X2)} EDG: {(U31#(mark(X1), X2) -> U31#(X1, X2), U31#(mark(X1), X2) -> U31#(X1, X2))} SCCS: Scc: {U31#(mark(X1), X2) -> U31#(X1, X2)} SCC: Strict: {U31#(mark(X1), X2) -> U31#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U31#) = 0 Strict: {} Qed SCC: Strict: {isQid#(ok(X)) -> isQid#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(isQid#) = 0 Strict: {} Qed SCC: Strict: {U32#(mark(X)) -> U32#(X), U32#(ok(X)) -> U32#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U32#) = 0 Strict: {U32#(mark(X)) -> U32#(X)} EDG: {(U32#(mark(X)) -> U32#(X), U32#(mark(X)) -> U32#(X))} SCCS: Scc: {U32#(mark(X)) -> U32#(X)} SCC: Strict: {U32#(mark(X)) -> U32#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U32#) = 0 Strict: {} Qed SCC: Strict: {U23#(mark(X)) -> U23#(X), U23#(ok(X)) -> U23#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U23#) = 0 Strict: {U23#(ok(X)) -> U23#(X)} EDG: {(U23#(ok(X)) -> U23#(X), U23#(ok(X)) -> U23#(X))} SCCS: Scc: {U23#(ok(X)) -> U23#(X)} SCC: Strict: {U23#(ok(X)) -> U23#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U23#) = 0 Strict: {} Qed SCC: Strict: { U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3), U21#(ok(X1), ok(X2), ok(X3)) -> U21#(X1, X2, X3)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U21#) = 0 Strict: {U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3)} EDG: {(U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3), U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3))} SCCS: Scc: {U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3)} SCC: Strict: {U21#(mark(X1), X2, X3) -> U21#(X1, X2, X3)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U21#) = 0 Strict: {} Qed SCC: Strict: {isList#(ok(X)) -> isList#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(isList#) = 0 Strict: {} Qed SCC: Strict: { U22#(mark(X1), X2) -> U22#(X1, X2), U22#(ok(X1), ok(X2)) -> U22#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U22#) = 0 Strict: {U22#(mark(X1), X2) -> U22#(X1, X2)} EDG: {(U22#(mark(X1), X2) -> U22#(X1, X2), U22#(mark(X1), X2) -> U22#(X1, X2))} SCCS: Scc: {U22#(mark(X1), X2) -> U22#(X1, X2)} SCC: Strict: {U22#(mark(X1), X2) -> U22#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U22#) = 0 Strict: {} Qed SCC: Strict: { U11#(mark(X1), X2) -> U11#(X1, X2), U11#(ok(X1), ok(X2)) -> U11#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U11#) = 0 Strict: {U11#(ok(X1), ok(X2)) -> U11#(X1, X2)} EDG: {(U11#(ok(X1), ok(X2)) -> U11#(X1, X2), U11#(ok(X1), ok(X2)) -> U11#(X1, X2))} SCCS: Scc: {U11#(ok(X1), ok(X2)) -> U11#(X1, X2)} SCC: Strict: {U11#(ok(X1), ok(X2)) -> U11#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U11#) = 0 Strict: {} Qed SCC: Strict: {isNeList#(ok(X)) -> isNeList#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(isNeList#) = 0 Strict: {} Qed SCC: Strict: {U12#(mark(X)) -> U12#(X), U12#(ok(X)) -> U12#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U12#) = 0 Strict: {U12#(ok(X)) -> U12#(X)} EDG: {(U12#(ok(X)) -> U12#(X), U12#(ok(X)) -> U12#(X))} SCCS: Scc: {U12#(ok(X)) -> U12#(X)} SCC: Strict: {U12#(ok(X)) -> U12#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(U12#) = 0 Strict: {} Qed SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1), active#(and(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)} EDG: { (active#(__(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U43(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U72(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U71(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U71(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U71(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U53(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U23(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U71(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U32(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U43(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U72(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U71(X1, X2)) -> active#(X1)) } SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X), active#(U71(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)} EDG: { (active#(__(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U72(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U72(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U72(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U62(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U43(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U23(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U72(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U42(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U32(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U43(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U72(X)) -> active#(X)) } SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1), active#(U72(X)) -> active#(X)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} EDG: { (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U62(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U43(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U43(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U43(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U23(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U43(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U42(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U43(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U32(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U43(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) } SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U43(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} EDG: { (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U53(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U23(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U32(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U41(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) } SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U41(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} EDG: { (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U32(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U32(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U32(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U53(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U23(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U32(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) } SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U32(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} EDG: { (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U62(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U23(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U23(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U23(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U23(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U23(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) } SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U23(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} EDG: { (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U42(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U42(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U53(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U42(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) } SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U42(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} EDG: { (active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U62(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U62(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U62(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U62(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) } SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U62(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} EDG: {(active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U53(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U53(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U53(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U53(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1))} SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U53(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} EDG: {(active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U51(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U51(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1))} SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U51(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} EDG: {(active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U22(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U22(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U22(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U22(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1))} SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U22(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} EDG: {(active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U52(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U52(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U52(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1))} SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U52(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} EDG: {(active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1))} SCCS: Scc: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} EDG: {(active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U31(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U31(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U31(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U31(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1))} SCCS: Scc: { active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U31(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} EDG: {(active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U21(X1, X2, X3)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1))} SCCS: Scc: { active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U21(X1, X2, X3)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} EDG: {(active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U11(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U11(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U11(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(U11(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1))} SCCS: Scc: { active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U11(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} EDG: {(active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1)) (active#(U61(X1, X2)) -> active#(X1), active#(U12(X)) -> active#(X)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(__(X1, X2)) -> active#(X2)) (active#(U12(X)) -> active#(X), active#(U12(X)) -> active#(X)) (active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X)) (active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1))} SCCS: Scc: { active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X2), active#(U12(X)) -> active#(X), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: { active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)} EDG: {(active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)) (active#(__(X1, X2)) -> active#(X2), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(__(X1, X2)) -> active#(X2)) (active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1))} SCCS: Scc: { active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: { active#(__(X1, X2)) -> active#(X2), active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: {active#(U61(X1, X2)) -> active#(X1)} EDG: {(active#(U61(X1, X2)) -> active#(X1), active#(U61(X1, X2)) -> active#(X1))} SCCS: Scc: {active#(U61(X1, X2)) -> active#(X1)} SCC: Strict: {active#(U61(X1, X2)) -> active#(X1)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(active#) = 0 Strict: {} Qed SCC: Strict: { __#(X1, mark(X2)) -> __#(X1, X2), __#(mark(X1), X2) -> __#(X1, X2), __#(ok(X1), ok(X2)) -> __#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(__#) = 0 Strict: { __#(X1, mark(X2)) -> __#(X1, X2), __#(ok(X1), ok(X2)) -> __#(X1, X2)} EDG: {(__#(ok(X1), ok(X2)) -> __#(X1, X2), __#(ok(X1), ok(X2)) -> __#(X1, X2)) (__#(ok(X1), ok(X2)) -> __#(X1, X2), __#(X1, mark(X2)) -> __#(X1, X2)) (__#(X1, mark(X2)) -> __#(X1, X2), __#(X1, mark(X2)) -> __#(X1, X2)) (__#(X1, mark(X2)) -> __#(X1, X2), __#(ok(X1), ok(X2)) -> __#(X1, X2))} SCCS: Scc: { __#(X1, mark(X2)) -> __#(X1, X2), __#(ok(X1), ok(X2)) -> __#(X1, X2)} SCC: Strict: { __#(X1, mark(X2)) -> __#(X1, X2), __#(ok(X1), ok(X2)) -> __#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(__#) = 0 Strict: {__#(X1, mark(X2)) -> __#(X1, X2)} EDG: {(__#(X1, mark(X2)) -> __#(X1, X2), __#(X1, mark(X2)) -> __#(X1, X2))} SCCS: Scc: {__#(X1, mark(X2)) -> __#(X1, X2)} SCC: Strict: {__#(X1, mark(X2)) -> __#(X1, X2)} Weak: { __(X1, mark(X2)) -> mark(__(X1, X2)), __(mark(X1), X2) -> mark(__(X1, X2)), __(ok(X1), ok(X2)) -> ok(__(X1, X2)), active(__(X, nil())) -> mark(X), active(__(X1, X2)) -> __(X1, active(X2)), active(__(X1, X2)) -> __(active(X1), X2), active(__(__(X, Y), Z)) -> mark(__(X, __(Y, Z))), active(__(nil(), X)) -> mark(X), active(U12(X)) -> U12(active(X)), active(U12(tt())) -> mark(tt()), active(isNeList(V)) -> mark(U31(isPalListKind(V), V)), active(isNeList(__(V1, V2))) -> mark(U41(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isNeList(__(V1, V2))) -> mark(U51(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(U11(X1, X2)) -> U11(active(X1), X2), active(U11(tt(), V)) -> mark(U12(isNeList(V))), active(U22(X1, X2)) -> U22(active(X1), X2), active(U22(tt(), V2)) -> mark(U23(isList(V2))), active(isList(V)) -> mark(U11(isPalListKind(V), V)), active(isList(__(V1, V2))) -> mark(U21(and(isPalListKind(V1), isPalListKind(V2)), V1, V2)), active(isList(nil())) -> mark(tt()), active(U21(X1, X2, X3)) -> U21(active(X1), X2, X3), active(U21(tt(), V1, V2)) -> mark(U22(isList(V1), V2)), active(U23(X)) -> U23(active(X)), active(U23(tt())) -> mark(tt()), active(U32(X)) -> U32(active(X)), active(U32(tt())) -> mark(tt()), active(isQid(a())) -> mark(tt()), active(isQid(e())) -> mark(tt()), active(isQid(i())) -> mark(tt()), active(isQid(o())) -> mark(tt()), active(isQid(u())) -> mark(tt()), active(U31(X1, X2)) -> U31(active(X1), X2), active(U31(tt(), V)) -> mark(U32(isQid(V))), active(U42(X1, X2)) -> U42(active(X1), X2), active(U42(tt(), V2)) -> mark(U43(isNeList(V2))), active(U41(X1, X2, X3)) -> U41(active(X1), X2, X3), active(U41(tt(), V1, V2)) -> mark(U42(isList(V1), V2)), active(U43(X)) -> U43(active(X)), active(U43(tt())) -> mark(tt()), active(U52(X1, X2)) -> U52(active(X1), X2), active(U52(tt(), V2)) -> mark(U53(isList(V2))), active(U51(X1, X2, X3)) -> U51(active(X1), X2, X3), active(U51(tt(), V1, V2)) -> mark(U52(isNeList(V1), V2)), active(U53(X)) -> U53(active(X)), active(U53(tt())) -> mark(tt()), active(U62(X)) -> U62(active(X)), active(U62(tt())) -> mark(tt()), active(U61(X1, X2)) -> U61(active(X1), X2), active(U61(tt(), V)) -> mark(U62(isQid(V))), active(U72(X)) -> U72(active(X)), active(U72(tt())) -> mark(tt()), active(isNePal(V)) -> mark(U61(isPalListKind(V), V)), active(isNePal(__(I, __(P, I)))) -> mark(and(and(isQid(I), isPalListKind(I)), and(isPal(P), isPalListKind(P)))), active(U71(X1, X2)) -> U71(active(X1), X2), active(U71(tt(), V)) -> mark(U72(isNePal(V))), active(and(X1, X2)) -> and(active(X1), X2), active(and(tt(), X)) -> mark(X), active(isPalListKind(__(V1, V2))) -> mark(and(isPalListKind(V1), isPalListKind(V2))), active(isPalListKind(nil())) -> mark(tt()), active(isPalListKind(a())) -> mark(tt()), active(isPalListKind(e())) -> mark(tt()), active(isPalListKind(i())) -> mark(tt()), active(isPalListKind(o())) -> mark(tt()), active(isPalListKind(u())) -> mark(tt()), active(isPal(V)) -> mark(U71(isPalListKind(V), V)), active(isPal(nil())) -> mark(tt()), U12(mark(X)) -> mark(U12(X)), U12(ok(X)) -> ok(U12(X)), isNeList(ok(X)) -> ok(isNeList(X)), U11(mark(X1), X2) -> mark(U11(X1, X2)), U11(ok(X1), ok(X2)) -> ok(U11(X1, X2)), U22(mark(X1), X2) -> mark(U22(X1, X2)), U22(ok(X1), ok(X2)) -> ok(U22(X1, X2)), isList(ok(X)) -> ok(isList(X)), U21(mark(X1), X2, X3) -> mark(U21(X1, X2, X3)), U21(ok(X1), ok(X2), ok(X3)) -> ok(U21(X1, X2, X3)), U23(mark(X)) -> mark(U23(X)), U23(ok(X)) -> ok(U23(X)), U32(mark(X)) -> mark(U32(X)), U32(ok(X)) -> ok(U32(X)), isQid(ok(X)) -> ok(isQid(X)), U31(mark(X1), X2) -> mark(U31(X1, X2)), U31(ok(X1), ok(X2)) -> ok(U31(X1, X2)), U42(mark(X1), X2) -> mark(U42(X1, X2)), U42(ok(X1), ok(X2)) -> ok(U42(X1, X2)), U41(mark(X1), X2, X3) -> mark(U41(X1, X2, X3)), U41(ok(X1), ok(X2), ok(X3)) -> ok(U41(X1, X2, X3)), U43(mark(X)) -> mark(U43(X)), U43(ok(X)) -> ok(U43(X)), U52(mark(X1), X2) -> mark(U52(X1, X2)), U52(ok(X1), ok(X2)) -> ok(U52(X1, X2)), U51(mark(X1), X2, X3) -> mark(U51(X1, X2, X3)), U51(ok(X1), ok(X2), ok(X3)) -> ok(U51(X1, X2, X3)), U53(mark(X)) -> mark(U53(X)), U53(ok(X)) -> ok(U53(X)), U62(mark(X)) -> mark(U62(X)), U62(ok(X)) -> ok(U62(X)), U61(mark(X1), X2) -> mark(U61(X1, X2)), U61(ok(X1), ok(X2)) -> ok(U61(X1, X2)), U72(mark(X)) -> mark(U72(X)), U72(ok(X)) -> ok(U72(X)), isNePal(ok(X)) -> ok(isNePal(X)), U71(mark(X1), X2) -> mark(U71(X1, X2)), U71(ok(X1), ok(X2)) -> ok(U71(X1, X2)), and(mark(X1), X2) -> mark(and(X1, X2)), and(ok(X1), ok(X2)) -> ok(and(X1, X2)), isPalListKind(ok(X)) -> ok(isPalListKind(X)), isPal(ok(X)) -> ok(isPal(X)), proper(__(X1, X2)) -> __(proper(X1), proper(X2)), proper(nil()) -> ok(nil()), proper(U12(X)) -> U12(proper(X)), proper(isNeList(X)) -> isNeList(proper(X)), proper(U11(X1, X2)) -> U11(proper(X1), proper(X2)), proper(tt()) -> ok(tt()), proper(U22(X1, X2)) -> U22(proper(X1), proper(X2)), proper(isList(X)) -> isList(proper(X)), proper(U21(X1, X2, X3)) -> U21(proper(X1), proper(X2), proper(X3)), proper(U23(X)) -> U23(proper(X)), proper(U32(X)) -> U32(proper(X)), proper(isQid(X)) -> isQid(proper(X)), proper(U31(X1, X2)) -> U31(proper(X1), proper(X2)), proper(U42(X1, X2)) -> U42(proper(X1), proper(X2)), proper(U41(X1, X2, X3)) -> U41(proper(X1), proper(X2), proper(X3)), proper(U43(X)) -> U43(proper(X)), proper(U52(X1, X2)) -> U52(proper(X1), proper(X2)), proper(U51(X1, X2, X3)) -> U51(proper(X1), proper(X2), proper(X3)), proper(U53(X)) -> U53(proper(X)), proper(U62(X)) -> U62(proper(X)), proper(U61(X1, X2)) -> U61(proper(X1), proper(X2)), proper(U72(X)) -> U72(proper(X)), proper(isNePal(X)) -> isNePal(proper(X)), proper(U71(X1, X2)) -> U71(proper(X1), proper(X2)), proper(and(X1, X2)) -> and(proper(X1), proper(X2)), proper(isPalListKind(X)) -> isPalListKind(proper(X)), proper(isPal(X)) -> isPal(proper(X)), proper(a()) -> ok(a()), proper(e()) -> ok(e()), proper(i()) -> ok(i()), proper(o()) -> ok(o()), proper(u()) -> ok(u()), top(mark(X)) -> top(proper(X)), top(ok(X)) -> top(active(X))} SPSC: Simple Projection: pi(__#) = 1 Strict: {} Qed